Как разместить на стене Авторизованного Пользователя (с расширенными разрешениями) - Facebook JS SDK + Graph API - PullRequest
0 голосов
/ 18 ноября 2010

Я знаю, что этот вопрос задавался тысячу раз, но я еще не нашел однозначного ответа.

Как приложение (внешний веб-сайт, поэтому нет fbml) публикует на стене пользователя, используяJS и Graph API?

Я установил расширенные разрешения для пользователей и могу публиковать сообщения на стенах, используя пример кода Facebook, однако переменные в скрипте не будут отображаться в FB.

Например:

    function publish_test(){
    var body = 'Reading Connect JS documentation';
FB.api('/me/feed', 'post', { body: body }, function(response) {
  if (!response || response.error) {
    alert('Error occured');
  } else {
    alert('Post ID: ' + response);
  }
});
}

Эта публикация на стене пользователя, однако она не содержит тела.Буду признателен за любую помощь в этом.

Ответы [ 2 ]

0 голосов
/ 08 января 2011

У меня работает этот код

function graphStreamPublish(){ var body = document.getElementById("txtTextToPublish").value; FB.api('/me/feed', 'post', { message: body }, function(response) { if (!response || response.error) { alert('Error occured'); } else { alert('Post ID: ' + response.id); } }); }

0 голосов
/ 18 ноября 2010

FB.ui отобразит диалоговое окно подтверждения для пользователя, не уверенного, хотите ли вы этого или нет.http://developers.facebook.com/docs/reference/javascript/FB.ui

На этой странице содержится документация о вызове FB.api: http://developers.facebook.com/docs/api Прокрутите страницу вниз до раздела «Публикация» и обратите внимание, что параметр «body» не указан.Хотя есть параметр «сообщения».Другой пример, на который вы смотрите, вероятно, неверен?

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