2011-11-09 77 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(例如在数据库中)存储起来,并在您需要拨打和代表该页面时自动检索该页面。

相关问题