Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook 发布到当前用户';FBML应用中使用FBJS的s墙_Facebook_Fbml_Fbjs - Fatal编程技术网

Facebook 发布到当前用户';FBML应用中使用FBJS的s墙

Facebook 发布到当前用户';FBML应用中使用FBJS的s墙,facebook,fbml,fbjs,Facebook,Fbml,Fbjs,我需要在FBML应用程序中使用FBJS将一些消息发布到当前用户的墙上。 当我使用 window.fbAsyncInit = function() { FB.init({appId: 'MY_APP_ID', status: true, cookie: true, xfbml: false}); }; 我收到一个错误:-未定义FB。 和 窗口未定义。 对于发布,我使用此代码 function graphStreamPublish(){ var body = docu

我需要在FBML应用程序中使用FBJS将一些消息发布到当前用户的墙上。 当我使用

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中使用alert…)


提前感谢。

如果您使用的是FBML,您应该使用FBJS而不是Facebook Connect API

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

请注意,由于使用了FBJS,因此使用了getValue()调用而不是.value

如果您使用的是FBML,那么应该使用FBJS而不是Facebook Connect API

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

请注意,由于使用了FBJS,因此使用了getValue()调用而不是.value

使用
console.log
代替警报。使用
console.log
代替警报。