2012-09-29 31 views
1

总之,我设置了一个应用程序,并且我选择了各种不同的用户&好友权限(特别是user_likespublish_actions)。但是,我的应用程序的授权对话框未能列出这些权限,而是表示我的应用程序仅请求访问基本信息。任何想法可能是错误的?权限不刷新

这里有一些额外的细节:

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

和一些额外的背景:

  • 软件本身在Corona SDK开发iOS应用程序。

回答

1

,我选择了不同的用户&朋友权限

在哪里?在你的应用程序设置?

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

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

0

范围也为我工作了几个小时的headbanging。请确保在FB.login函数的末尾使用这个表示法:{scope:'user_likes,user_location,etc'},以便从您的应用程序本身设置所有需要的权限。