Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.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

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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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
Javascript Facebook FB.ui stream.publish错误_Javascript_Facebook_Flash_Fbjs - Fatal编程技术网

Javascript Facebook FB.ui stream.publish错误

Javascript Facebook FB.ui stream.publish错误,javascript,facebook,flash,fbjs,Javascript,Facebook,Flash,Fbjs,在一个有网站和Facebook页面的项目上工作。它们都引用了相同的SWF文件和JS代码,SWF文件用于与网站/Facebook交互 调用FB.ui()方法进行共享的自定义Javascript操作在出现对话框/弹出窗口时非常有效,但是Facebook出现错误(“出现错误。请稍后重试”)。我在所有浏览器中都会遇到此错误 使用stream.share方法可以很好地工作,但是stream.publish在网站上让我感到悲伤。值得注意的是,同样的代码也适用于Facebook 我在两个站点上通过相同的方法加

在一个有网站和Facebook页面的项目上工作。它们都引用了相同的SWF文件和JS代码,SWF文件用于与网站/Facebook交互

调用FB.ui()方法进行共享的自定义Javascript操作在出现对话框/弹出窗口时非常有效,但是Facebook出现错误(“出现错误。请稍后重试”)。我在所有浏览器中都会遇到此错误

使用stream.share方法可以很好地工作,但是stream.publish在网站上让我感到悲伤。值得注意的是,同样的代码也适用于Facebook

我在两个站点上通过相同的方法加载FBJSSDK(Facebook页面是一个iframe,托管在同一台服务器上),并以相同的顺序加载页面脚本


function connectFacebook(score) {
    // No score, share link
    if ( score == 0 ) {
        FB.ui({
            method:             'stream.share',
            u:                  'http://www.example.com/'
        });
    // Has score, publish to wall
    } else {
        FB.ui({
            method:             'stream.publish',
            message:            'I scored '+score+' at Game!',
            attachment: {
                name:           'Game',
                caption:        'Game caption',
                description:    'I scored '+score+'! Play and share to win the prize pack!',
                href:           'http://www.example.com/'
            },
            action_links: [
                { text: 'Game', href: 'http://www.example.com/' }
            ],
            user_message_prompt:    'Tell your friends about Game'
        },
        function(response) {
            if ( response && response.post_id ) {
                //alert( 'Post was published.' );
            } else {
                //alert( 'Post wasn\'t published.' );
            }
        });
    }
}

我发现了错误所在。当连接到网站上的FBJS SDK时,我输入了一个页面ID而不是应用ID