我正在使用社交框架和帐户框架从我的应用程序访问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”。有什么建议?
答案 0 :(得分:1)
我的错误是在图片请求网址中使用/ me /。一旦我用登录用户的用户ID替换了它,我就进一步了。所以要明确,我需要这样做:
NSURL *meInfoPic = [NSURL URLWithString:@"https://graph.facebook.com/123456789/picture"];