在Facebook墙和Facebook页面上发布对话框

时间:2013-09-06 15:31:38

标签: php jquery facebook facebook-graph-api facebook-javascript-sdk

我正在使用Facebook共享API,在用户登录后在用户墙上发布对话框。
例如,用户来到我的网站,喜欢一些东西,并在他的Facebook墙上分享..
但现在我需要当用户在他的墙上分享这个,然后在同一个描述将在我为我的网站制作的Facebook页面上分享。 所以可以在用户墙和Facebook页面上同时发布相同的帖子吗?

我正在使用facebook SDK共享API ...

FB.init({appId: "my app id" status: true, cookie: true});
var obj = { method: 'feed', 
            link: 'http://example.php',
            picture: 'http://example.php/images/logo.png',
            name: 'Rate the best Brewery in town',
            message:'helloo how are you ??',
            caption: 'drinkbeer.in',
            description: 'I just gave a thumbs up to ('+shop_name+') on DrinkBeer.In/Asheville What is your favorite place? Vote NOW!!'
          };

function callback(response) 
{  
   if (response && response.post_id) 
   {
       alert(response.post_id);
   } 
}

1 个答案:

答案 0 :(得分:0)

完成上述帖子后,您只需拨打另一个电话即可在粉丝页面上发布。就像:

FB.api("/pageid/feed", params);

就像这样:

function callback(response) 
{  
   var obj = <YOUR_PARAMETERS>;

   if (response && response.post_id) 
   {
       alert(response.post_id);
       FB.api("/<YOU_PAGE_ID>/feed", 'post', obj, function(response) {
         if (!response || response.error) {
             alert('Error occured');
         } else {
             alert('Post ID: ' + response.id);
         }
       });
   } 
}

所需权限:manage_pagespublish_stream