我在developers.facebook.com中创建了一个示例测试应用程序,以便在我的WebApplication中访问facebook帐户的通知。 当我尝试通过导航到此URL来获取accessstoken
https://graph.facebook.com/oauth/authorize?client_id="+clientId+"&redirect_uri="+redirectURI+"&scope=manage_notifications
从我的Facebook帐户第一次获得oauth对话框在哪里登录我的facebook登录ID和密码。然后会出现一个弹出窗口,告诉我应用程序需要访问您的基本个人资料详细信息。然后,当我点击确定时,我会再获得一个弹出窗口,要求我为此应用授权manage_notifications。当我点击确定后,我被重定向到我的网络应用程序主页,在那里我可以看到我帐户的所有通知列表。
现在,当我尝试导航到上面的网址和oauth对话框时,如果我使用其他Facebook帐户登录,我只会获得一个弹出窗口,说应用程序需要访问我的基本个人资料详细信息,而不是请求manage_notifications的弹出窗口。当我点击确定后,我被重定向到我的webapp主页。我收到一条错误消息,说我没有扩展权限 - " manage_notifications"
如何访问网络应用程序中的任何用户的通知。
答案 0 :(得分:6)
除
以外的所有权限要求您通过Facebook审核您的应用,然后才能公开使用它们。见https://developers.facebook.com/docs/apps/review/login#do-you-need-review