說明
- 針對貼文,對留言進行回覆或私訊
- 第一件事:Webhook feed 與 粉絲專頁 /{page_id}/subscribed_apps
- 第二件事:對留言的 /{object-id}/comments 、 /{object-id}/private_replies
- Webhook feed 的訂閱不須審核,但粉絲頁回覆和私訊則要審核
- 可以用不同的應用程式分別處理
需要審查的權限
需要有以下三者權限的 Token
- Permissions Reference
- manage_pages - 管理粉絲頁
- publish_pages - 對留言做回覆時,要有此發行訊息的權限
- read_page_mailboxes - 使用粉絲頁信箱的權限,須搭配 manage_pages
Webhook - Page Subscribed Apps
- 應用程式 → 選擇 Webhook 在的應用程式
- 取得權杖 → 取得用戶權杖 → 選擇 manage_pages、pages_show_list、pages_messaging、pages_messaging_subscriptions
- 粉絲專業存取權杖 → 選擇要訂閱的粉絲頁
- 執行 POST /me/subscribed_apps 完成訂閱
- 查看 GET /me/subscribed_apps
- 移除 DELETE /me/subscribed_apps
- 應用程式主控版 → Webhook → Edit Subscription
- feed → Subscribe
Get Token
- 應用程式 → 選擇 Webhook 在的應用程式
- 取得權杖 → 取得用戶權杖 → 選擇 manage_pages、publish_pages、read_page_mailboxes、pages_show_list
- 粉絲專業存取權杖 → 選擇要訂閱的粉絲頁
- 將其展延
- Done! 此 Token 搭配 PHP cURL 或是 ASP.NET HttpWebRequest
公開 → 應用程式送審
- 踩過的坑暫時沒寫出來,只記錄做法
- 審查需要提供網站給他們操作,故搭配 Nuxt.js + Element-UI 簡單寫一個
- 網站連結 :Facebook-ReplyConsole
- 原始碼連結:GitHub
送審說明:
publish_pages
為以粉絲專頁的身分對留言進行回覆,故需取得publish_pages、manage_pagesread_page_mailboxes
讓您能夠讀取用戶所管理粉絲專頁的粉絲專頁收件匣,為以粉絲專頁的身分對留言進行{obj-id}/private_replies,
故需取得read_page_mailboxes 、manage_pagesmanage_pages 欲取得
1.管理使用者的粉絲專頁,取得token
2.為以粉絲專頁的身分發佈,故需取得publish_pages、manage_pages送審原文:(三個權限都輸入一樣內容,測試帳號無填寫)
主要功能是對文章的留言進行回覆的功能,
因應用程式的測試帳號無法建立粉絲頁,
故無提供測試帳號。目的:
對文章的留言做回覆與私訊的功能流程:
1.
登入並授權給應用程式
manage_pages,
publish_pages,
read_page_mailboxes,
pages_show_list2.
取得可控制的粉絲頁列表3.
選擇要使用的粉絲頁4.
選擇目標的文章5.
對文章內的留言進行回覆
obj-id / comments
( Scope: publish_pages )6.
對文章內的留言進行私訊回覆
obj-id / private_replies
( Scope: read_page_mailboxes )