2010-09-09 5 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. Не используйте, что Developer Toolkit 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

дам C# SDK для ПК. Спасибо за совет. Я пытался использовать Action Links раньше, и что я получаю, это дополнительная ссылка в строке внизу (например, «Комментарий», «Как», «Поделиться», «Продвигать», «MyLink»). – Kyle

+0

для любого заинтересованного, в FacebookC# SDK, который использует обновленный API графиков Facebook, делает это очень легко. – Kyle

Смежные вопросы