Javascript Facebook wall post错误:用户尚未授权应用程序

Javascript Facebook wall post错误:用户尚未授权应用程序,javascript,facebook,facebook-graph-api,Javascript,Facebook,Facebook Graph Api,当我想在facebook墙上发布文本时出错 这是我的密码 function logout() { FB.logout(function(response) { alert('logged out'); }); } //我能够成功登录。使用这种方法 function login() { FB.login(function(response) { if (response.authResponse)

当我想在facebook墙上发布文本时出错

这是我的密码

function logout() {
    FB.logout(function(response) {
              alert('logged out');
              });
}
//我能够成功登录。使用这种方法

function login() {

    FB.login(function(response) {
             if (response.authResponse) {
             var access_token = FB.getAuthResponse()['accessToken'];
             alert('Access Token = ' + access_token);
             alert("Welcome!  Fetching your information.... ");
             console.log('Welcome!  Fetching your information.... ');
             FB.api('/me', function(response) {
                    console.log('Good to see you, ' + response.name + '.');
                    });
             } else {
             alert("User cancelled login or did not fully authorize.");
             console.log('User cancelled login or did not fully authorize.');
             }


             },{
             scope: 'publish_actions',
             return_scopes: true
             });




}
//在这里,我调用此方法在FB墙中发布文本。我正在登录状态,但出现错误

function SubmitPost() {
   FB.getLoginStatus(function(response) {
                      if (response.status == 'connected') {

                      alert('logged in');
                      try {

                      var wallPost = {
                      message: "post in fb" ,
                      picture: '',
                      link: '',
                      name: 'test app posted in your wall',
                      caption: '',
                      description: ('Test description')
                      };
                      FB.api('/me/feed', 'post', wallPost, function (response) {
                             if (!response || response.error) {
                             /*action*/
                             alert('Message could not be Posted.');
                             alert(response.error.message);
                             console.log(response.error.message);
                             } else {
                             /*action*/
                             alert('Message Posted successfully.');
                             }
                             });


                      }
                      catch (err) { alert('SubmitPost: ' + err);
                      }


                      } else {
                      alert('not logged in');
                      }
                      });


}

请检查您的主机URL是否与Facebook应用程序网站URL中给出的URL匹配。两者应该完全相同

如果您的应用程序未添加到位于您的应用程序设置下的facebook网站URL中,则您可以通过点击添加平台来创建此URL

获取Facebook应用程序的网站URL的步骤:

1] 如果您未创建facebook应用程序,请创建Goto

2] 选择应用->创建新应用

3] 在弹出窗口中填写应用程序详细信息。点击创建应用程序

4] 您将被重定向到新创建的应用程序的仪表板页面。 [记下AppID]

5] 然后单击左侧的设置,然后单击添加平台

6] 从弹出菜单中选择网站

7] 现在您可以找到两个字段:站点URL和移动站点URL。
在这里,您应该填写您调用facebook SDK的网站URL。

发布范围/权限。您在使用范围设置的权限方面遇到了问题,所以为什么您丝毫不担心您的范围实际上是什么呢。其次,学习使用断点。这很简单,但您不知道如何调试它。你能告诉我怎么做的步骤吗?我不知道如何完成上面提到的步骤。