Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.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 代表用户在用户墙上张贴_Facebook_Facebook Graph Api - Fatal编程技术网

Facebook 代表用户在用户墙上张贴

Facebook 代表用户在用户墙上张贴,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我试图弄清楚Graph API是否可以实现以下功能: 代表该用户(具有发布\u流和脱机\u访问集权限的用户)在墙上发布消息,这样海报就不依赖于当前会话 使用旧的RESTAPI()似乎可以做到这一点。但是这个函数有一些已知的bug,似乎不推荐使用 有了新的api,可以在用户墙上发布,但它不会将海报作为参数(stream.publish也是如此)。看 这是因为Facebook不再允许第三方发布,还是我遗漏了什么? 如果您有任何帮助,我们将不胜感激。 如果您有一个具有 发布流权限,以及 想向他们的

我试图弄清楚Graph API是否可以实现以下功能:

  • 代表该用户(具有发布\u流和脱机\u访问集权限的用户)在墙上发布消息,这样海报就不依赖于当前会话
使用旧的RESTAPI()似乎可以做到这一点。但是这个函数有一些已知的bug,似乎不推荐使用

有了新的api,可以在用户墙上发布,但它不会将海报作为参数(stream.publish也是如此)。看

这是因为Facebook不再允许第三方发布,还是我遗漏了什么? 如果您有任何帮助,我们将不胜感激。

如果您有一个具有 发布流权限,以及 想向他们的客户发布一个新故事吗 提要:


这是javascript版本,但我非常确定php有一个等效版本,如果用户当前登录('me/feed'),则此版本有效,但在我的情况下,用户处于脱机状态,我想代表该用户发布。用id替换/me不起作用,因为该用户没有会话。那么您可能需要脱机访问权限。我认为必须使用
accessToken
来完成,因为用户id不知道应用程序是否具有该权限。不幸的是,我不知道如何传递用户唯一的
accessToken
。可能是这里建议的
.api
函数中的param:我还没有测试它。更新:我刚刚看到了这篇文章的时代。但不管怎样,这可能会有帮助。
var body = 'Reading Connect JS documentation';
FB.api('/me/feed', 'post', { message: body }, function(response) {
  if (!response || response.error) {
    alert('Error occured');
  } else {
    alert('Post ID: ' + response);
  }
});