开发者

Publish to Current user's wall using FBJS in FBML application

I need to publish some message to the current user's wall using FBJS in FBML application. When I use

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

i am getting an error :- FB is not defined. and window is not defined. For publishing i am using this code

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

(I cannot use alert in facebook..)

Thanks in advance..


If you're using FBML, you should be using FBJS instead of the Facebook Connect API.

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

Note the getValue() call instead of .value due to use of FBJS.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜