分享来自Facebook FanPage的帖子?

时间:2014-04-11 14:21:53

标签: javascript php facebook facebook-javascript-sdk facebook-page

创建了一个Facebook应用程序和一个粉丝页面标签,用于呈现我的网站。

如何使用Facebook API在用户墙上创建和分享帖子。

先谢谢。

1 个答案:

答案 0 :(得分:4)

您只需使用/me/feed -

即可
window.fbAsyncInit = function() 
{
    FB.init({
        appId      : '{app-id}',
        status     : true,
        cookie     : true,
        xfbml      : true 
    });

    FB.login(function(response){
        if (response.authResponse) {
            Share(); 
        } else {
            // The person cancelled the login dialog
        }
    },{scope: 'publish_actions'});

};

// Load the SDK asynchronously
(function(d){
 var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
 if (d.getElementById(id)) {return;}
 js = d.createElement('script'); js.id = id; js.async = true;
 js.src = "//connect.facebook.net/en_US/all.js";
 ref.parentNode.insertBefore(js, ref);
}(document));

function Share(){
   FB.api(
      "/me/feed",
      "POST",
      {
          "object": {
              "message": "This is a test message",
              "link": "{link}",
              "description": "{description}"
          }
      },
      function (response) {
         if (response && !response.error) {
            // success
         } 
      }
   );
}

所需权限:publish_actions