2011-09-16 65 views
0

我的公司有大約一百個facebook應用和超過200個facebook頁面。如何自動獲取manage_pages權限

我的工作是通過FQL洞察力獲取有關應用程序,頁面和域的所有統計信息。

經過多次嘗試,似乎我的代碼無法工作,因爲我的應用程序需要具有來自所有Facebook頁面管理員的「manage_pages」權限,因爲我的應用程序需要模擬它們。

即使我可以直接聯繫我的管理員,他們也需要爲每個頁面逐個授權我的所有應用程序。

所以我想我必須編寫一個PHP頁面,能夠自動從管理員獲得授權下的所有頁面的授權。

請考慮,我可以擁有所有頁面ID和應用程序ID的列表。

有沒有人請告訴我如何自動讓應用程序以直接的方式獲得manage_pages權限? 你知道是否有PHP示例?

謝謝您的時間

回答

1

你可以通過自動通過登錄屏幕捲曲做到這一點。當您訪問授權令牌時,用戶需要通過登錄屏幕輸入憑據。如果你有用戶/密碼的話你可以通過它捲曲我想。雖然您的獲取權限確保也獲得脫機訪問權限,以便您收到持久性令牌,可以在帳戶未登錄時使用。祝您好運。

編輯:上次我這樣做時,我在整個身份驗證過程中記錄瞭如果您想要複製下午我,我會通過電子郵件發送給您。他們逐步獲取授權令牌以寫入粉絲頁面。

+0

看着stackoverflow,似乎沒有辦法發送PM ... :)請你給我發電子郵件:freedev在alice.it? – freedev

+0

我發送了它。你現在應該編輯你的電子郵件地址。祝你好運。 – Adam

+0

謝謝你的筆記真的幫了我。 – freedev

0

使用JS SDK通過offline_access和read_insights權限將管理員登錄到您的應用中。 read_insights權限將允許您訪問每個頁面和應用程序的見解。 offline_access會爲您提供一個永久性access_token,您可以使用該永久性access_token來更新洞察,而無需等待頁面和應用程序的管理員再次登錄。

存儲在數據庫中的見解,這樣你就可以在內存中保存的見解,而不必查詢API的所有的時間(它的時間consumming)

總的來說,這就是社會洞察是做(HTTP:// insight.social-insights.net/),它的工作很不錯。

相關問題