2010-09-09 70 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