【发布时间】:2025-12-23 03:10:16
【问题描述】:
我正在从 Facebook 获取我的时间线,并且我成功地能够获取我的时间线,但是当我使用朋友的 Facebook 帐户登录时,我收到了以下错误-
{
"error": {
"message": "(#200) Requires extended permission: read_stream",
"type": "OAuthException",
"code": 200
}
}
我是 Facebook 开发者应用程序的管理员,但我的朋友不是。 我已经从 Facebook 批准了以下权限(见附件截图)
以下是我在代码中使用的权限-
FBSession* sess = [[FBSession alloc] initWithPermissions:[NSArray arrayWithObjects:@"public_profile",@"user_friends",@"user_birthday",@"email",@"user_education_history",@"user_work_history",@"user_hometown",@"read_stream",@"user_about_me",@"user_posts",@"publish_actions",nil]];
这是获取时间线的代码-
NSString *urlStringFacebook = [NSString stringWithFormat:@"https://graph.facebook.com/me/home?format=json&&access_token=%@&&limit=90",[[FBSession activeSession] accessTokenData]];
如果我将 read_stream 权限提交给 Facebbok 进行审核,由于以下原因拒绝它(见下面的截图)-
还有一件事,当我使用我的帐户登录时,他们要求我允许新闻提要(read_stream)权限,但当我的朋友登录时,他们不要求该权限。
当我尝试在 Graph API explorer 上获得相同的东西时,数据就很好了。 请让我知道我在整个过程中缺少什么。 谢谢
【问题讨论】:
标签: facebook facebook-graph-api permissions facebook-timeline review