权限不刷新

时间:2012-09-29 19:31:42

标签: facebook-login user-permissions

总之,我正在设置一个应用,我选择了各种用户和用户。好友权限(特别是user_likespublish_actions)。但是,我的应用程序的授权对话框无法列出这些权限,而是表明我的应用程序仅请求访问基本信息。什么想法可能是错的?

以下是一些其他细节:

  • 以前,授权对话框正确显示了我请求的权限。但是,我在早上修改了一些不同的权限设置,现在无论我选择什么权限,授权对话框都只列出基本信息。
  • 授权对话框预览(在“设置”|“权限”中可用)确实显示我的应用正在请求我指定的权限。然而,实际的授权对话框不是
  • 问题不仅仅是对话框没有显示我请求的权限。该应用程序实际上只获得了基本信息权限。 (我知道,因为当我尝试在应用程序中进行访问时,我会收到一条错误信息。)
  • 问题不仅仅是对权限的更改需要花时间在Facebook服务器上刷新和传播。我知道因为(a)我等了几个小时没有效果,(b)我的应用程序设置的其他更改会影响授权对话框(例如显示名称)立即可见
  • 我选择的默认帐户隐私设置确实在授权对话框中正确显示,并且在授权对话框中立即显示对其的更改。只有用户&好友权限无效。

还有一些额外的背景:

  • 该应用程序本身是使用Corona SDK开发的iOS应用程序。

2 个答案:

答案 0 :(得分:1)

  

我选择了各种用户和用户朋友权限

在哪儿?在您的应用设置中?

这些设置仅影响Authenticated Referrals - 当用户在facebook.com中点击您应用的链接时。

但是,当您自己处理登录时,您必须通过scope参数指定此时的权限。

答案 1 :(得分:0)

在经过数小时的轰炸之后,这个范围也对我有用。请务必在FB.login函数末尾使用此表示法:{scope:'user_likes,user_location,etc'}来设置应用程序本身所需的所有权限。