我有我在Facebook管理的页面,我想使用Facebook C#SDK从该页面分享链接(而不是帖子)。我怎样才能做到这一点?为了澄清问题,Facebook页面有链接按钮,您可以与页面的图片共享链接。
答案 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,一起行动!!!!!