因此,使用Facebook的Graph API,它会提供有关如何发布给用户新闻Feed的说明。他们给出了这个代码:
FB.ui({ method: 'feed',
message: 'Facebook for Websites is super-cool'});
然而,这会打开一个对话框窗口,让用户修改提要,然后点击发布等。如何向用户发布Facebook提要(假设他们已通过我的网站登录并接受发布权限),没有使用这个弹出对话框,只是在他们在我的网站上执行操作时发布了一些内容,而他们不知道。
这可能,或者每次都出现该对话框吗?
答案 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);
}
});