在没有弹出对话框的情况下发布给用户的Facebook Feed

时间:2011-05-22 23:32:06

标签: javascript asp.net-mvc-2 facebook-graph-api

因此,使用Facebook的Graph API,它会提供有关如何发布给用户新闻Feed的说明。他们给出了这个代码:

FB.ui({ method: 'feed', 
            message: 'Facebook for Websites is super-cool'});

然而,这会打开一个对话框窗口,让用户修改提要,然后点击发布等。如何向用户发布Facebook提要(假设他们已通过我的网站登录并接受发布权限),没有使用这个弹出对话框,只是在他们在我的网站上执行操作时发布了一些内容,而他们不知道。

这可能,或者每次都出现该对话框吗?

1 个答案:

答案 0 :(得分:4)

如果您不想要对话窗口,请不要使用FB.ui方法。然后,您只需拨打graph API via the javascript sdk:即可。

如果您的经过身份验证的用户具有publish_stream权限,并且想要将新故事发布到其Feed:

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.id);
  }
});
相关问题