【问题标题】:Facebook permissions to know if a friend uses the same appFacebook 权限以了解朋友是否使用相同的应用程序
【发布时间】:2013-04-28 20:47:36
【问题描述】:

我可以通过这个 NSURL 成功获取好友列表,使用权限“publish_stream”:

NSURL *friendsList = [NSURL URLWithString:@"https://graph.facebook.com/me/friends

但是,当我尝试使用添加的字段进行相同操作时,如在此 URL 中:

NSURL *friendsList = [NSURL URLWithString:@"https://graph.facebook.com/me/friends?fields=installed"];

我收到一个错误:

error =     {
        code = 2500;
        message = "An active access token must be used to query information about the current user.";
        type = OAuthException;
    };

所以我的问题是我应该要求什么权限才能使第二个 URL 工作?

额外问题:我应该包含什么 URL 参数才能在同一个 JSON 对象中返回一个小的个人资料图片?

谢谢:)

【问题讨论】:

    标签: ios facebook permissions


    【解决方案1】:

    根据docs,你它需要app access_token。但是,在使用 Graph API Explorer 时,我可以在没有此权限的情况下获取此信息。

    你可以看看Graph API Explorer进行测试。

    此外,上述链接上的查询返回picture 字段,该字段将包含带有用户图片的URL。

    【讨论】:

    • 感谢您的回复!我还是不明白。当我按照上面的链接进行操作时,已安装字段显示为灰色,并带有悬停文本,表明它为空或访问令牌不允许。玩弄访问令牌对话框,我找不到允许它的组合:(
    • 现在我想起来了,图形浏览器无法显示任何已安装的东西是有道理的。由于没有传递给它的应用程序 ID。但是,在图形浏览器中选择可预测的 publish_stream、email 和 read_stream 权限。为什么它在代码中不起作用?这令人困惑。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 2012-04-17
    • 2013-02-26
    相关资源
    最近更新 更多