Публикация на стене текущего пользователя с помощью FBJS в приложении FBML - PullRequest
1 голос
/ 13 января 2011

Мне нужно опубликовать какое-то сообщение на стене текущего пользователя, используя FBJS в приложении FBML. Когда я использую

window.fbAsyncInit = function() {
    FB.init({appId: 'MY_APP_ID', status: true, cookie: true, xfbml: false});
};

Я получаю ошибку: - FB не определен. а также окно не определено. Для публикации я использую этот код

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);
                }
           });
     }

(Я не могу использовать оповещение в Facebook ..)

Заранее спасибо ..

1 Ответ

1 голос
/ 10 февраля 2011

Если вы используете FBML, вы должны использовать FBJS вместо API Connect Facebook.

var body = document.getElementById('txtTextToPublish').getValue();
Facebook.streamPublish(body);

Обратите внимание на вызов getValue () вместо .value из-за использования FBJS.

...