我正在使用Facebook C#SDK,以便在个人资料的墙上发布内容。无论发布到墙上的是什么都不包括“共享”链接。它有“赞”和“评论”,但不是“分享”。
问题:如何显示共享链接?谢谢!
一些代码......
string profileId = "XYZ";
string accessToken = "abc"; // I already know how to get accessToken
FacebookClient client = new FacebookClient(accessToken);
dynamic messagePost = new ExpandoObject();
messagePost.access_token = accessToken;
messagePost.picture = "http://pic.com/pic.png";
messagePost.link = "http://www.examplearticle.com";
messagePost.name = "name goes here";
messagePost.description = "description goes here";
var result = client.Post(string.Format("/{0}/feed", profileId), messagePost);
是否有类似messagePost.enableShare =“true”或messagePost.type =“shareableLink”的内容?
答案 0 :(得分:5)
简单修复:
var result = client.Post(string.Format("/{0}/links", profileId), messagePost);
使用“/ links”代替“/ feed”,“分享”链接会显示。