Todd Quackenbush
Facebook Messenger Platform
最主要的還是看文件, 偶而需要使用 Facebook Search 功能, 可以看到神秘版的文件。1. 粉絲頁 與 App 的關係
在開發 Bot 之前, 需要做幾件事情
- 申請 facebook app
- 申請 facebook fans-page
- 規劃流程, 最好有一個懂
UX 的開發者
參與, 不然流程會很 XD
一個 bot 需要一個處理各種 events 的 callback,
一個 app 只能設定一個 callback, 所以 bot 跟 app 是 1 對 1 的關係,
一個 page 可以被最多 10 個 app 訂閱, 所以 page 跟 app 是 1 對 n(n<=10) 的關係,
這會有什麼影響呢? 在多人協作開發的時候, 你的好 partner 會送很多 event 給你,
禮尚往來, 你也會送一些 event 給他, 有幾個方式
- 從原生 App 申請一組開發 app 出來, webhook 只設定自己開發要用的 event
- 額外申請一個自己專用的 Fans-Page, 來 subscribed
2. GetStartButton Not Work
這邊的雷是因為, 自己開發的時候只 hook 了 messages
這個 event,
後來開發的時候, 就乾脆都拿, 之後再看用了哪些功能在慢慢推給 Facebook 審核
沒有留言:
張貼留言