2011-11-09 127 views
0

我正在構建CMS,用戶可以在其中添加他們的Facebook帳戶,並且應用程序將自動提取用戶帖子並將其顯示在網站上。獲取用戶是管理員的特定頁面的授權

我已經得到了用戶驗證其帳戶並獲取其供稿數據的過程,這很好。我想要做的是讓用戶對他們管理的SPECIFIC頁面進行身份驗證。

我已經試過GET:

https://www.facebook.com/dialog/oauth?client_id=CLIENT_ID&redirect_uri=RETURN_URI&scope=manage_pages&response_type=token

但要求應用程序訪問用戶管理的所有頁面。

有沒有一種方法可以a)獲取用戶擁有管理權限的所有帳戶並b)獲得管理特定頁面的權限?

感謝

回答

1

不,你不能讓一個頁面特定的訪問 - 在管理頁面的權限可以訪問用戶管理所有的網頁... 關於

一)所有佔用戶具有管理員權限的

可以使用graph api explorer感覺一下,檢查出特別this link - 那裏你可以看到你的所有,associ賬戶與您的帳戶相關聯。正如你所看到的,它使用端點/me/accounts。但是,正如您親眼看到提示用戶的權限對話框要求獲得管理與該用戶關聯的所有頁面的權限。

建議:
首次登錄CMS時,允許用戶選擇他管理的頁面中的哪一個(或多個)應與此CMS相關聯。您不必使用您授予其他頁面的訪問權限。如果您只想將一個頁面集成到您的CMS中,只需將PAGE_ID(例如在數據庫中)存儲起來,並在您需要撥打和代表該頁面時自動檢索該頁面。

相關問題