如何使用Facebook C#SDK从我管理的Facebook页面共享链接?

时间:2012-02-15 14:25:13

标签: c# facebook facebook-graph-api facebook-c#-sdk

我有我在Facebook管理的页面,我想使用Facebook C#SDK从该页面分享链接(而不是帖子)。我怎样才能做到这一点?为了澄清问题,Facebook页面有链接按钮,您可以与页面的图片共享链接。

2 个答案:

答案 0 :(得分:1)

只需facebookclient.Post("me/feed",parameters); 有关参数,请参阅https://developers.facebook.com/docs/reference/api/post/

答案 1 :(得分:0)

messagePost["message"] = message;
messagePost["caption"] = caption;
messagePost["description"] = descr;
messagePost["link"] = "http://xxx";

FacebookClient fbClient = new FacebookClient(FacebookAdminToken); //users have to accept your app

dynamic fbAccounts = fbClient.Get("/" + FacebookAdminId + "/accounts");

                if (pageID != null)
                {
                    foreach (dynamic account in fbAccounts.data)
                    {
                        if (account.id == pageID)
                        {
                            messagePost["access_token"] = account.access_token;
                            break;
                        }
                    }

                    dynamic publishedResponse = fbClient.Post("/" + pageID + "/links", messagePost);
                    message.Success = true;
                }

希望他的帮助。 我的解决方案存在两个主要问题:

1)我的FacebookAdmintoken是使用即将被弃用的offline_status创建的。否则,access_token目前无法保持活动状态。 Facebook声称它确实如此,但它不起作用。

2)facebook API中存在错误。当你使用post('/ id / LINKS')你无法指定图片(FB从网站上选择一张随机图片)并使用post('/ id / FEED')人们可以看到结果,但他们无法分享它。

认真的FB,一起行动!!!!!