Javascript Facebook JS SDK注销问题-预期会检测到可疑登录

Javascript Facebook JS SDK注销问题-预期会检测到可疑登录,javascript,authentication,facebook-javascript-sdk,facebook-authentication,Javascript,Authentication,Facebook Javascript Sdk,Facebook Authentication,我们有一个信息亭/终端式解决方案,其中我们遵循以下流程: 用户在我们的系统中标识自己 用户登陆我们系统的个人资料页面并单击添加FB帐户 用户授予权限 用户被重定向到我们的注销页面 用户可以在注销前选择是否喜欢某个页面。 在这个问题中,类似FB的社交插件的小iframe重定向到连接错误页面 显然,正如人们所预料的那样,即使是注销链接也会停止工作 在没有错误的情况下,用户使用注销页面上的注销链接注销 用户已从Facebook注销并重定向到我们系统上的个人资料页面 用户从我们的系统中注销 以上重复适

我们有一个信息亭/终端式解决方案,其中我们遵循以下流程:

  • 用户在我们的系统中标识自己
  • 用户登陆我们系统的个人资料页面并单击添加FB帐户
  • 用户授予权限
  • 用户被重定向到我们的注销页面
  • 用户可以在注销前选择是否喜欢某个页面。
  • 在这个问题中,类似FB的社交插件的小iframe重定向到连接错误页面
  • 显然,正如人们所预料的那样,即使是注销链接也会停止工作
  • 在没有错误的情况下,用户使用注销页面上的注销链接注销
  • 用户已从Facebook注销并重定向到我们系统上的个人资料页面
  • 用户从我们的系统中注销
  • 以上重复适用于场馆内的多个用户


    可以找到与问题相关的整体使用流程。

    请参阅新的js sdk:

    乍一看,如果like按钮被破坏,这可能是由于您的文档设置或时间问题。。。我建议从js sdk async中加载like按钮,并使用xfbml对其进行解析

    <div id="likebutton"></div>
    <div id="fb-root"></div>
    <script>
    function likebutton(){
    var likeb=document.getElementById('likebutton');
    likeb.innerHTML+='<div class="fb-like-box" data-href="<?=$fblike;?>" data-width="500" data-show-faces="false" data-stream="false" data-header="false"></div>';
    FB.XFBML.parse(likeb);
    };
    window.fbAsyncInit = function() {
            FB.init({
        appId  : 'AppID',
        status : true, // check login status
        cookie : true, // enable cookies to allow the server to access the session
        xfbml  : true, // parse XFBML
        oauth  : true // enable OAuth 2.0
            });
    likebutton();
          };
      // Load the SDK Asynchronously
    (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/all.js";
      fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));
    </script>
    
    
    函数likebutton(){
    var likeb=document.getElementById('likebutton');
    
    likeb.innerHTML+='您能在代码中编辑吗?所有有问题的URL都启用了https吗?这是我的第一个猜测。@JimmySawczuk是的。它们启用了https。