1

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

4

1 回答 1

1

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

NSURL *meInfoPic = [NSURL URLWithString:@"https://graph.facebook.com/123456789/picture"];
于 2013-04-17T04:08:11.473 回答