【问题标题】:Error code 2500 when requesting facebook picture请求facebook图片时出现错误代码2500
【发布时间】:2013-04-17 03:45:49
【问题描述】:

我正在使用社交框架和帐户框架从我的应用程序访问 facebook。在一行代码中我做了:

NSURL *meInfo = [NSURL URLWithString:@"https://graph.facebook.com/me"];

这是成功的。我得到一个带有数据的 json 对象,然后我可以在我的应用程序中使用它。令人困惑的是,在下一个代码块中,我这样做了:

NSURL *meInfoPic = [NSURL URLWithString:@"https://graph.facebook.com/me/picture"];

它失败了:

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

我的访问令牌显然是有效的,所以我不确定发生了什么。我对两者都使用的权限是“publish_stream”。有什么建议吗?

【问题讨论】:

    标签: ios facebook permissions


    【解决方案1】:

    我的错误是在图片请求 URL 中使用了 /me/。一旦我用登录用户的用户 ID 替换了它,我就走得更远了。所以说清楚,我需要这样做:

    NSURL *meInfoPic = [NSURL URLWithString:@"https://graph.facebook.com/123456789/picture"];
    

    【讨论】:

    • 我不知道你是怎么做到的。但是你应该请求 about_me 权限来获取图片。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-27
    • 2012-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多