ios - 请求facebook图片时错误码2500

标签 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;
    };

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

最佳答案

我的错误是在图片请求 URL 中使用了/me/。一旦我用登录用户的用户 ID 替换它,我就得到了进一步的信息。明确地说,我需要这样做:

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

关于ios - 请求facebook图片时错误码2500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16051114/

相关文章:

iphone - 使用 javascript 或 url 检测 iPhone 上已安装的应用程序

android - facebook sdk 与 eclipse 问题

python - 合并文件权限

unix - 哪些文件控制您网站的可见性?

permissions - C/Unix : How to extract the bits from st_mode?

ios - 当 "open new tabs in background"选项打开时,Safari 会忽略媒体查询。 iPad iOS 5+

ios - 在 NSUserDefaults 错误中存储 Int 和 Array 的字典

iphone - 如何在uiwebview上设置滚动位置

iOS:通过应用程序登录 Facebook

asp.net - fb-like 有时会随着 fb-share 插件消失?