Дружественный URL на Facebook Поделиться

Я работаю над Facebook Share для своего веб-сайта, и в основном он работает нормально, но есть небольшая морщинка. Всякий раз, когда пользователь делает акцию на Facebook, он делится URL-адресом на своей стене. Но я хотел бы добавить к этому некоторое описание, как это делают все новостные газеты. CNN и NYTimes. Когда пользователь чем-то делится, URL-адрес будет отображаться на стене, но там будет заголовок статьи или что-то, написанное более крупным шрифтом и способное привлечь внимание людей.

Как я могу это сделать?


person Lost    schedule 02.07.2012    source источник


Ответы (1)


Вы должны использовать API Facebook для создания диалогов и публикации в ленте пользователей,

пример прямого URL:

https://www.facebook.com/dialog/feed?
  app_id=APP_ID&
  link=https://YOUR_DOMAIN&
  picture=http://YOUR_DOMAIN/image.jpg&
  name=Facebook%20Dialogs&
  caption=API%20Dialogs&
  description=Using%20Dialogs%20to%20interact%20with%20users.&
  redirect_uri=http://YOUR_DOMAIN/response

пример Javascript:

function postToFeed() {
    // calling the API ...
    var obj = {
        method: 'feed',
        link: 'https://developers.facebook.com/docs/reference/dialogs/',
        picture: 'http://fbrell.com/f8.jpg',
        name: 'Facebook Dialogs',
        caption: 'Reference Documentation',
        description: 'Using Dialogs to interact with users.'
    };

    function callback(response) {
        alert("Post ID: " + response['post_id']);
    }

    FB.ui(obj, callback);
}

Документация: https://developers.facebook.com/docs/reference/dialogs/feed/

person Philip    schedule 02.07.2012
comment
Большое спасибо. Это было полезно :). - person Lost; 04.07.2012