如何共享我使用Facebook C#SDK管理的Facebook页面中的链接
本文关键字:Facebook C#SDK 管理 链接 何共享 共享 | 更新日期: 2023-09-27 18:24:47
我在Facebook中管理一些页面,我想使用Facebook C#SDK共享该页面的链接(而不是发布)。我该怎么做?为了澄清这个问题,Facebook页面有一个链接按钮,你们可以和页面的图片共享链接。
简单facebookclient.Post("me/feed",parameters);
有关参数,请参见https://developers.facebook.com/docs/reference/api/post/
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目前没有办法以其他方式保持活动。脸书声称它做到了,但它就是不起作用。
2) facebook API中存在一个错误。当你使用post("/id/LINKS")时,你不能指定图片(FB从网站上随机选择一张图片),而使用post时("/id/FEED"),人们可以看到结果,但他们不能分享。
说真的,FB,振作起来!!!!!