Опубликовать на стене с Facebook API - PullRequest
7 голосов
/ 20 июля 2011

Я бы хотел, чтобы пользователи могли публиковать сообщения на своей стене со своего сайта.Когда я нажимаю на ссылку «Отправить в FB», всплывающее окно Facebook просто говорит: «Произошла ошибка. Пожалуйста, повторите попытку позже».Firebug просто говорит, что ошибка «Изображение повреждено или усечено:».Я получаю это же сообщение, если попробую любой метод FB, например FB.login или FB.getLoginStatus.Я знаю, что это не так уж и много, но у кого-нибудь есть идеи о том, что идет не так, или лучший способ отладить это?

function load_FB(){
  FB.init({
    appId  : xxxxxxxxxxxxxxxx,
    status : true,
    cookie : true, 
    xfbml  : true  
  });
}

var publish = {method: 'feed', message: 'my message'};
function publish_wall_post()
{
  FB.ui(publish);
}

Ответы [ 2 ]

3 голосов
/ 20 июля 2011

Взгляните на документы FB.ui на https://developers.facebook.com/docs/reference/javascript/FB.ui/

 FB.ui(
   {
     method: 'feed',
     name: 'Facebook Dialogs',
     link: 'https://developers.facebook.com/docs/reference/dialogs/',
     picture: 'http://fbrell.com/f8.jpg',
     caption: 'Reference Documentation',
     description: 'Dialogs provide a simple, consistent interface for applications to interface with users.',
     message: 'Facebook Dialogs are easy!'
   },
   function(response) {
     if (response && response.post_id) {
       alert('Post was published.');
     } else {
       alert('Post was not published.');
     }
   }
 );
3 голосов
/ 20 июля 2011

thinkdiff имеет отличный рабочий пример того, как публиковать на стене.http://thinkdiff.net/facebook/graph-api-iframe-base-facebook-application-development/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...