首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >读取Facebook用户的状态更新需要iOS上的read_mailbox权限

读取Facebook用户的状态更新需要iOS上的read_mailbox权限
EN

Stack Overflow用户
提问于 2013-09-13 23:24:07
回答 1查看 421关注 0票数 0

我正在移植一个旧的iOS应用程序(我使用的是Facebook 6框架中的ACAccount类,这变得非常有问题,所以我切换到iOS iOS SDK),它以前可以正常工作。我已经几个月没有接触过这款应用了,在我再次开始工作之前,它曾经是有效的。我向https://graph.facebook.com/me/statuses?fields=message&limit=200提出了一个请求,它通常会返回当前用户最近200次更新的文本内容。以前是这样。

现在,我得到了这个:

我仔细检查了connection对象中的URL与补全块中的URL是否相同,这应该会返回状态(FacebookSelfStatusesURL无论如何都是一个硬编码的常量字符串)。访问令牌具有正确的权限,包括读取状态更新所需的user_status权限。读取用户状态与读取邮箱没有任何关系,这显然不是我所要求的权限。

我是不是遗漏了什么很明显的东西,或者是SDK的bug (我已经安装了最新的v3.7.1,截止到2013年9月13日)?如果这是一个bug,在修复之前有没有什么变通方法?

谢谢,

能。

EN

回答 1

Stack Overflow用户

发布于 2013-09-13 23:43:59

我找到了问题所在:

我在SLRequest中使用的是绝对路径,比如https://graph.facebook.com/me/statuses?fields=message&limit=200,这在iOS社交框架中很好用。但Facebook SDK需要相对路径,因此可以通过剥离graph.facebook.com库来将路径更改为相对路径。我的"URL“现在是/me/statuses?fields=message&limit=200,它可以工作了。这些URL可以用一种更好的方式来处理,而不是告诉一条与我正在尝试实现的目标无关的错误消息。

无论如何,如果您使用的是Facebook SDK,请注意使用相对图形路径,而不是绝对URL。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18789930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档