代表用户在用户墙上发布

Eel*_*lke 5 facebook facebook-graph-api

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

  • 代表该用户在用户的墙上发布消息(其权限为publish_stream和offline_access设置),因此海报不依赖于当前会话.

对于旧的rest api(stream.publish),这似乎是可能的.这个函数虽然有一些已知的错误,但似乎已被弃用.

使用新的API可以在用户墙上发布,但它不会将海报作为参数(如stream.publish).看到这里.

这是因为Facebook不再允许这样的第三方发布,或者我在这里遗漏了什么?任何帮助将不胜感激,

Ale*_*s B 0

从这里http://developers.facebook.com/docs/reference/javascript/FB.api

如果您有一个具有publish_stream权限的经过身份验证的用户,并且想要将新故事发布到他们的提要中:

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);
  }
});
Run Code Online (Sandbox Code Playgroud)

这是 javascript 版本,但我很确定 php 也有一个等效的版本