请求Facebook图片时出错代码2500

时间:2013-04-17 03:45:49

标签: ios facebook permissions

我正在使用社交框架和帐户框架从我的应用程序访问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”。有什么建议?

1 个答案:

答案 0 :(得分:1)

我的错误是在图片请求网址中使用/ me /。一旦我用登录用户的用户ID替换了它,我就进一步了。所以要明确,我需要这样做:

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