【问题标题】:Post dialog on Facebook wall and Facebook page在 Facebook 墙和 Facebook 页面上发布对话
【发布时间】:2013-09-06 15:31:38
【问题描述】:

我正在使用用户登录后在用户墙上发布对话框的 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);
   } 
}

【问题讨论】:

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


    【解决方案1】:

    是的。

    您的上述帖子完成后,您只需再次调用即可在粉丝页面上发布。就像:

    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

    【讨论】:

    • 嗨..谢谢你的帮助,但我试图在我制作的 facebook 页面上发布,但我不知道哪个 api 适用于 facebook 页面.. 页面 api 与上述 api 不同我在上面显示的?
    • 您可以尝试使用“to”参数自己的代码,您将在其中提供您的页面ID。让我知道它是否有效,如果有效,不要忘记接受答案。祝你好运
    • 你能把facebook页面发布api的简单代码发给我吗?
    • 我正在使用此代码发布 facebook 页面但无法正常工作 FB.init({appId: "app_id", status: true, cookie: true}); function postToPage() { //alert("here") var page_id = 'page_id'; FB.api('/' + page_id, {fields: 'access_token'}, function(resp) { alert(resp.access_token) if(resp.access_token) { FB.api('/' + page_id + '/feed' , 'post', { message: "I'm a Page!", access_token: resp.access_token } ,function(response) { alert(response) //console.log(response); }); } }); }
    • 不工作是什么意思?请告诉我一些细节,错误,你得到的结果!你收到resp.access_token了吗?什么是response。请清楚
    猜你喜欢
    • 2012-06-13
    • 1970-01-01
    • 2011-08-11
    • 1970-01-01
    • 2018-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多