0

我已经实现了 Facebook Like 流,用户可以在其中发布状态、照片和 URL。现在我也提供了在 Facebook 上发帖的选项。我给了一个复选框,点击发布按钮时,它会检查复选框的值,如果它被选中,那么它也会在 facebook 上发布。这已成功完成,但它显示 Facebook 提要对话框,我想自动发布而不显示提要对话框下面我在发布按钮上使用的代码

 if ($("#fbpostcheck").attr("checked")) {
  FB.ui({
                        method: 'feed',
                        link: 'http://mywebsite.com',
                        picture: 'my image',
                        name: 'Stream',
                        caption: "FB post",
                        description: "User Entered Description"
                    }, function (response) { });
 }

是否可以在不显示提要对话框的情况下自动在 Facebook 上发帖?

4

1 回答 1

0

您已经使用了Dialog,这就是它显示对话框的原因。改为使用FB.api

注意:您只能在当前用户的墙上发帖,不能发给他/她的朋友——这已经被 facebook 现在禁用了。)

要在用户的墙上发帖,您可以简单地使用 -

FB.api('/me/feed', 'post', { link: 'http://mywebsite.com', picture: 'my image', ETC..}, function(response) {
   if (!response || response.error) {
      alert('Error occured');
   } else {
      alert('Post ID: ' + response.id);
   }
});
于 2013-09-06T06:23:20.867 回答