【问题标题】:Facebook Graph Api v2.0 me/photos returns empty for all users except me who created the appFacebook Graph Api v2.0 me/photos 为除创建应用程序的我之外的所有用户返回空白
【发布时间】:2014-08-21 23:25:51
【问题描述】:

我正在使用下面这段代码,它使用了 parse sdk:

[PFFacebookUtils initializeFacebook];
[FBSession.activeSession requestNewReadPermissions:@[@"user_photos"] completionHandler:^(FBSession *session, NSError *error) {

if (!error) {FBRequestConnection *connection = [[FBRequestConnection alloc] init];
             FBRequest *request = [[FBRequest alloc] initWithSession:[FBSession activeSession]
             graphPath:[NSString stringWithFormat:@"me/photos"]];
[connection addRequest:request completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {}];
[connection start];

这一切对我来说都很好,它会下载所有最近的照片。但是对于通过 Facebook 在应用程序上登录的其他任何人,结果返回:

{
data =     (
    )
}

为什么只有我这个开发者可以访问他的照片? Facebook 的应用设置中有设置吗?

【问题讨论】:

    标签: ios facebook facebook-graph-api parse-platform user-permissions


    【解决方案1】:

    v2.0开始,除了public_profileemailuser_friends之外的权限需要提交审核才能让你的应用上线;在此之前,只有应用的测试人员/管理员/开发人员才能使用这些权限测试应用。

    有关Login Review的详细信息,请参见此处。

    【讨论】:

      【解决方案2】:

      是的,有, 您必须继续使用您的 Facebook 开发者帐户 -> 继续应用程序 -> 添加联系电子邮件。

      然后进入状态和审查 -> 并设置你想让这个应用程序及其所有实时功能对公众可用吗?是的。 现在它应该可以工作了

      【讨论】:

      • 嗨,感谢您的回复。我已经添加了一个联系电子邮件并将对公众可用的功能设置为是。
      • 啊,我想我必须提交“user_photos”才能登录权限。
      猜你喜欢
      • 2015-07-24
      • 2014-06-18
      • 2018-10-02
      • 2016-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多