Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.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 graph api 使用提要在用户墙上自动发布_Facebook Graph Api - Fatal编程技术网

Facebook graph api 使用提要在用户墙上自动发布

Facebook graph api 使用提要在用户墙上自动发布,facebook-graph-api,Facebook Graph Api,我正在使用Facebook Feed在用户的墙上发布,但没有显示Feed对话框,其在loggedin用户墙上的发布符合预期。 但如果用户未授权该应用程序,则该应用程序未张贴在墙上,我想显示对话框提示进行身份验证如果用户未验证该应用程序,我使用的是FB.getLoginStatus(),但它返回已连接状态,并且从我阅读的文档中,FB.getLoginStatus将返回已连接状态,请参阅 这就是我使用FB.getLoginStatus()的方式 这是我在墙上张贴的代码 FB.api('/me/fe

我正在使用Facebook Feed在用户的墙上发布,但没有显示Feed对话框,其在loggedin用户墙上的发布符合预期。 但如果用户未授权该应用程序,则该应用程序未张贴在墙上,我想显示对话框提示进行身份验证如果用户未验证该应用程序,我使用的是FB.getLoginStatus(),但它返回已连接状态,并且从我阅读的文档中,FB.getLoginStatus将返回已连接状态,请参阅

这就是我使用FB.getLoginStatus()的方式

这是我在墙上张贴的代码

 FB.api('/me/feed', 'post', { link: mywebsitelink, picture: mypicture, message: message }, function (response) {
                        if (!response || response.error) {
                            alert(response.error.message);
                        } else {
                            //  alert('Post ID: ' + response.id);
                        }
                    });
它显示错误消息,甚至FB.getLoginStatus显示已连接

(#200) The user hasn't authorized the application to perform this action

用户需要接受扩展权限()才能在墙上发布。当用户接受应用程序时,请记住在范围中包含“发布流”权限

FB.login(function(response) {
// do you thing
}, {scope: 'publish_stream'});

FB.getLoginStatus()只告诉您应用程序是否已被接受,而不是任何扩展权限是否也已被接受。

“已连接”仅表示用户已连接到您的应用程序,但它没有说明用户可能已授予的权限(除了连接意味着的基本权限)。你知道你需要
publish\u actions
权限才能发布到用户的墙上,对吗?那你以前有没有要求过…?
(#200) The user hasn't authorized the application to perform this action
FB.login(function(response) {
// do you thing
}, {scope: 'publish_stream'});