Facebook graph API不返回帖子
我已经成功验证了一个使用FB的用户,并尝试使用graph API访问他们的帖子。但是,我只能访问Facebook graph API不返回帖子,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我已经成功验证了一个使用FB的用户,并尝试使用graph API访问他们的帖子。但是,我只能访问电子邮件字段,并且根本不会返回帖子字段 相关代码: FB.api( '/me', 'GET', {"fields":"email,posts"}, function(response) { console.log("Succes: ",response); } ); 答复: Succ
电子邮件
字段,并且根本不会返回帖子
字段
相关代码:
FB.api(
'/me',
'GET',
{"fields":"email,posts"},
function(response) {
console.log("Succes: ",response);
}
);
答复:
Success: { email: 'example@email', id: 'example_id' }
但是,graph API explorer上的等效代码返回
{ posts: {example_posts}, email: 'example@email', id: 'example_id' }
我没有收到任何错误,只是没有回复。在提要
和相册
等字段中也会发生同样的情况
另外值得注意的是,当我添加一个字段,如
thisIsNotAField
时,API返回一个错误。为什么某些字段会自动失败?posts
不是一个字段,而是一个连接。您应该执行/me/posts
@WizKid这将返回一个空对象{data:[]}。但是,在graph API接口上使用该语法会返回帖子。那么用户尚未授予用户\u posts权限如何提示用户授予该权限?我正在应用程序管理员的Facebook页面上进行测试,所以这些权限不应该被授予吗?@wizkidou使用Facebook登录。文档中对此进行了解释。posts
不是一个字段,而是一个连接。您应该执行/me/posts
@WizKid这将返回一个空对象{data:[]}。但是,在graph API接口上使用该语法会返回帖子。那么用户尚未授予用户\u posts权限如何提示用户授予该权限?我正在应用程序管理员的Facebook页面上进行测试,所以这些权限不应该被授予吗?@wizkidou使用Facebook登录。文档中对此进行了解释。