2010-09-09 68 views
0

我目前使用Facebook Developer Toolkit发布到我组织的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 = "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)); 

这里就是我要去为:

alt text

回答

1
  1. 不要使用Facebook的开发工具包,因为它没有被正确地支持(个人意见:P)使用FacebookC#SDK
  2. 要发布的内容称为“action_links”,只能使用OLD REST API发布,而不能使用新图API(https://api.facebook.com/method/stream.publish
  3. 为了发表它,你需要编码形式的JSON:

    action_links:[ {文字: “TITLE”,HREF: “LINK”} ]

+0

我会给Facebook C#SDK一枪。谢谢你的提示。我之前尝试过使用动作链接,而我得到的是底部行中的其他链接(即“评论”,“赞”,“分享”,“推广”,“MyLink”)。 – Kyle 2010-09-15 12:48:35

+0

任何感兴趣的,使用更新的Facebook图形API的FacebookC#SDK使这非常容易。 – Kyle 2010-12-13 21:29:01