Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook graph API不返回帖子_Facebook_Facebook Graph Api - Fatal编程技术网

Facebook 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的用户,并尝试使用graph API访问他们的帖子。但是,我只能访问
电子邮件
字段,并且根本不会返回
帖子
字段

相关代码:

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登录。文档中对此进行了解释。