FB.login不';t从内部页面返回authResponse

FB.login不';t从内部页面返回authResponse,login,facebook-javascript-sdk,Login,Facebook Javascript Sdk,在FB.login上,我得到了 未捕获的SyntaxError:JSON中位于位置的意外标记\ 为了 {\“算法\”:“HMAC-SHA256\”,“代码\”:“ 但是我正在等待来自此代码的authResponse和status: $(function () { window.fbAsyncInit = function () { FB.init({ appId: server_data.keys.fb_app_id, cookie: true,

在FB.login上,我得到了

未捕获的SyntaxError:JSON中位于位置的意外标记\

为了

{\“算法\”:“HMAC-SHA256\”,“代码\”:“

但是我正在等待来自此代码的authResponsestatus

$(function () {
  window.fbAsyncInit = function () {
    FB.init({
        appId: server_data.keys.fb_app_id,
        cookie: true,
        xfbml: true,
        version: 'v2.6'
    });
  };

  (function (d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s);
    js.id = id;
    js.src = "//connect.facebook.net/en_US/sdk.js";
    fjs.parentNode.insertBefore(js, fjs);
  }(document, 'script', 'facebook-jssdk'));

  $(document).on('click', '[login]', function() {
    $('[login] .auth__auth-btn_text').text('Loading ...');
    FB.login(function (response) {
        statusChangeCallback(response);
    }, {scope: 'public_profile,user_friends,email'});
  });

  function statusChangeCallback(response) {
    console.log(response);
  }

});
'use strict';
更新

函数响应正常-来自的authResponse

但我得到了未捕获的SyntaxError:Unexpected token仍在从内部页面调用,如

即使更改了developers.facebook.com/apps设置:


您的statusChangeCallback函数中有什么?FB.login回调中console.log(response)的结果是什么?@luschn,此方法根本不调用。因为FB.login上出现异常,您可以添加测试链接吗?@luschn,我更新了我的问题好吧……我们无法对本地主机测试链接执行任何操作……哈哈