Facebook无法检索iPhone商店ID?

时间:2014-09-05 21:23:03

标签: ios iphone facebook facebook-graph-api

我试图在Facebook开发者上设置一个iOS 6.0及更高版本的应用程序,所有内容都使用最新的SDK连接并正常工作。问题是,尽管身份验证工作正常,但是稍后在应用程序中它要求发布权限,并且当Facebook帐户不是开发人员中心的Facebook应用程序的成员时,这些权限不是#39; t请求,屏幕只是弹出到Facebook并再次返回应用程序而不做任何事情。当我尝试将我的帐户用作Facebook Dev上的管理员时,它可以运行。

有问题的发布操作是Facebook Graph帖子,它适用于管理员帐户。

在以前的应用程序中,我还没有通过应用程序设置中的Facebook开发人员门户网站请求发布权限(您知道,Facebook的应用程序审核位),所以它也不可能。这些应用程序适用于非会员的帐户。

我知道代码很好,代码会从之前的应用程序中重复使用。

我认为是因为我无法在“设置”中输入正确的Facebook应用ID。这可能是原因吗?虽然应用程序ID在iTunes Connect中,但由于苹果公司的评论应用程序,Facebook无法找到它。

关于这个噩梦般的用户权利问题的任何想法?

1 个答案:

答案 0 :(得分:1)

自从引入API v2以来,每个新应用都需要审核除三个“基本”权限之外的任何权限(public_profileemailuser_friends ) - 见https://developers.facebook.com/docs/facebook-login/permissions/v2.1

否则,您将只能要求在应用程序中具有角色的用户(管理员/开发人员/测试人员)获取权限 - 这在测试期间或仅针对有限用户群的应用程序时很有用; F.E.如果您希望您的应用程序将更新从您的网站发布到您的Facebook页面,这需要manage_pages - 在这种情况下,您不应提交审核,而只需将此权限与您的管理员/开发人员/测试人员帐户相关联该应用程序。这在这里进一步解释 - https://developers.facebook.com/docs/apps/faq#apps-all-users-are-developers