Публикуем сообщение на стене в facebook

Для отправки сообщений с сайта на стену в facebook можно использовать кнопку share.
<a onclick="return fbs_click()" rel="nofollow" href="http://www.facebook.com/share.php?u=[URL]" target="_blank">Share on Facebook</a>;
 
<script type="text/javascript">
  function fbs_click() {u='[URL]';t='';window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}
</script>

– путь на страницу, с которой будут собираться данные для сообщения. На этой странице в между тегами должны быть данные для fb: [HTML]<meta property="og:title" content="заголовок" /> <meta property="og:description" content="описание" /> <meta property="og:image" content="изображение url" /> <meta property="og:audio" content="аудио url (только *.mp3)"/> <meta property="og:video" content="видео url (только *.flv)" />
Еще для отправки на стену сообщений можно использовать FB.api. Сайт должен быть добавлен на facebook как приложение, после чего вы получаете appId и secret.

Дальше чтобы приложение могло оставлять сообщения на cтене пользователя, нужно получить доступ. Для этого при регистрации пользователей на сайте через facebook нужно в атрибуте perms кнопки fb:login-button добавить publish_stream. Далее код, который отсылает сообщение пользователю на стену.
include_once('facebook.php');
$facebook = new Facebook(array(
      'appId' => FB_APP_ID,
      'secret' => FB_SECRET,
      'cookie' => true,
    ));
$facebook->api("/".[id пользователя]."/feed", "post", array(
  "message" => "[сообщение]",
  "picture" => "[изображение url]"
));
Теги:
сообщение, стена, facebook
Добавлено: 21 Сентября 2013 10:36:10 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...