我打算使用webhooks來收集數據,這是獨立於客戶端平臺,但我真的需要爲web,iOS和Android構建單獨的應用程序,僅用於審批過程嗎?
無論如何,您很可能不會在審覈中獲得此批准。
權限必須大部分用於爲應用內用戶體驗提供直接益處;僅爲分析性措施收集數據明確提及爲不允許的用例。用戶是否同意在這裏不相關。
例如,user_posts
權限,具有「不可見使用這種數據,如情緒分析或防範垃圾郵件程序」標有紅色「X」爲都能跟得上。
因此,讓應用程序向用戶請求必要權限的唯一方法就是通過應用程序面板/ API將它們作爲測試人員添加到應用程序中。任何人都可以在應用程序中發揮作用,可以請求任何許可,也可以不進行審查。然而,在你的應用程序可以將他們的請求發送給測試人員之前,這些用戶必須驗證他們的帳戶(移動/文本,信用卡)並在FB平臺上註冊爲「開發人員」。
可以這麼說,你會在雷達下飛翔。 Facebook提供這個「漏洞」主要是爲了讓開發人員在審查之前正確測試和開發他們的應用程序。在應用程序開發常見問題解答中,也明確提到了這一點,作爲考慮需要的一種方式,可用於特定用例,例如希望自動將您的博客文章發佈到您自己的FB頁面。它不會涵蓋你想要做的事情,但只要你的測試用戶沒有專門向Facebook提出投訴就可能「工作」......
不確定是否有任何發佈的限制可以添加到應用程序的測試用戶數量,人們過去已經詢問過,但AFAIK沒有記錄或由Facebook發佈。如果有一個,並且它不是完全停止這種方法(例如,每個應用程序只有幾百個而不是五個),則可以使用多個應用程序標識,如果不需要關聯數據,則可以使用多個應用程序標識()用戶帳戶太多 - 因爲應用程序範圍的用戶ID會因應用程序ID而有所不同,因此可能會使不同「應用程序ID測試組」中的朋友之間的聯繫變得困難。或者您可能需要引用其他不太可靠的唯一標識它們的措施,例如電子郵件或個人資料名稱。
順便說一句,根據[測試用戶規則](https://developers.facebook.com/docs/apps/test-users#rules),現在看起來最大測試用戶是2000。 – foundling
@foundling酷,不知道他們現在給一個具體的數字。 – CBroe