前面幾篇的介紹可以完整進行發文流程但僅限於管理者部份能使用,
如想要將開發的APP推廣給其他人使用就必須申請相關權限。
話說權限要申請哪些呢?
要取得粉絲頁或社團的資訊及管理、發文功能: manage_pages,publish_pages,publish_to_groups 共三項權限。
但是實際申請FB會要求你也要取得Groups API(社團 API 存取 Facebook 社團的內容,是publish_to_groups 的前置權限),
所以實際上會要申請四種權限。
接下來介紹申請權限的流程,
在應用程式主控台左邊選單,設定→基本資料必須先驗證身份,
身份的驗證有兩種,分別是企業或個人(企業可以獲得較完整的權限使用)。
企業申請方式是必須填寫基本資料及上傳開設公司的資料,包含公司設定證明等等主要公司文件,
接著簽署 《補充條款》合約 以及 《技術提供者修正案》等文件完成所有手續。
個人申請方式也是填寫基本資料,接著上傳身分驗證的雙證件。
以上兩種方式在點選驗證後快的話大概1~2天的驗證就會有結果了。
接著要求權限部份,
在應用程式審查→權限和功能,
可以看到所有權限的介紹及限制等等,
可以看到要求部分個人身份限制了部分功能,
並且也需要簽署前段提到的額外文件。
應用程式審查→要求是提出需求的地方,
下圖是申請的流程,分為提交→審核→通知結果。
文件部分要完成三項的資料填寫,
分別是提供驗證詳細資料、請告訴我們你需要的XXX權限用途以及檢查應用程式設定。
第一、提供驗證詳細資料部分請提供要測試的網站網址,
並且請提供詳細的逐步指示,
並說明審查人員如何測試整合工具以及你申請的權限和功能的使用情形。
以及請納入使用你整合工具所需的任何測試憑證。
第二、請告訴我們你的XXX權限的用途提供使用原因,
並且上傳應用程式的操作情形。
第三、完成必要的應用程式設定。
要請FB官方測試的應用程式必須要建立應用程式的測試程式,
新增的地方在應用程式主控台下方程式進行點選,
建立測試應用程式來進行設定,
測試應用程式是原先的簡化版,
差別在於APP ID和APP Sceret的不同,
切換方式就是將原先程式有使用APP ID及密碼的地方進行改變即可,
使用測試應用程式來給官方測試才不會因為權限問題導致無法使用而請你確認。
由於我們要取得使用者的相關權限,
因此FB官方會要求應用程式也必須建立取消權限部分來提供使用者使用,
發文功能方面受限於前幾年的事件影響,
因此不提供個人來進行發文使用,
只能使用在社團或粉絲頁且必須讓使用者建立發文內容,
發送時不得夾帶其他資訊可說是相當嚴苛。
以上是我的一點經驗,
提供給大家參考。