Facebook发布到流媒体并附加链接

Facebook发布到流媒体并附加链接,facebook,Facebook,我目前正在使用发布到组织的Facebook页面。我希望能够附加一个链接,但似乎不能完全理解语法。这是我正在尝试的 ConnectSession fbSession = new ConnectSession(API_KEY, API_SECRET); Api fbApi = new Api(fbSession); attachment attach = new attachment(); attach.href = "http://www.google.com"; attach.caption =

我目前正在使用发布到组织的Facebook页面。我希望能够附加一个链接,但似乎不能完全理解语法。这是我正在尝试的

ConnectSession fbSession = new ConnectSession(API_KEY, API_SECRET);
Api fbApi = new Api(fbSession);
attachment attach = new attachment();
attach.href = "http://www.google.com";
attach.caption = "Google";
attach.name = "Google";
String post = "Here's a cool new search engine I found!";
fbApi.Stream.Publish(post, attach, null, null, Convert.ToInt64(fanPageId));
以下是我想要的:

  • 不要使用Facebook开发者工具包,因为它没有得到适当的支持(个人观点:P)
  • 您要发布的内容被称为“action_links”,只能使用旧的REST API发布,而不能使用新的graph API()
  • 为了发布它,您需要将JSON编码为以下格式:

    行动链接:[ {文本:“标题”,href:“链接”} ]


  • 我将尝试一下Facebook的C#SDK。谢谢你的提示。我以前尝试过使用操作链接,但我得到的是底部一行中的附加链接(即“评论”、“喜欢”、“共享”、“推广”、“MyLink”)。对于任何感兴趣的人来说,使用更新的Facebook Graph API的FacebookC#SDK使这变得非常简单。