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