Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.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/0/azure/11.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 like/follow api强制点击like按钮两次_Javascript_Facebook_Facebook Graph Api_Facebook Like - Fatal编程技术网

Javascript facebook like/follow api强制点击like按钮两次

Javascript facebook like/follow api强制点击like按钮两次,javascript,facebook,facebook-graph-api,facebook-like,Javascript,Facebook,Facebook Graph Api,Facebook Like,这是我的密码: window.fbAsyncInit = function() { FB.init({ appId : 'xxxxxxx', autoLogAppEvents : true, xfbml : true, version : 'v2.9' }); FB.AppEvents.logPag

这是我的密码:

     window.fbAsyncInit = function() {
        FB.init({
          appId            : 'xxxxxxx',
          autoLogAppEvents : true,
          xfbml            : true,
          version          : 'v2.9'
        });
        FB.AppEvents.logPageView();
        FB.Event.subscribe('edge.create', function(response) {
            // fired after like has fulfilled
        });
      };
这是我的HTML:

<div class="fb-like" href="https://www.facebook.com/xxx" data-layout="standard" data-action="like" data-show-faces="false"/>

当我加载“喜欢/跟随”按钮时,用户单击一次,如果您登录,它会强制您在单击“喜欢”按钮后立即再次单击“喜欢”,否则它会要求您登录
,然后强制您再次单击“喜欢”按钮。

我的问题是,为什么我不能只单击一次“喜欢”按钮,如果我登录了,那么我就喜欢,而不是再单击一次,否则如果在登录过程中,它会让你登录,然后立即记录为“喜欢”按钮。

我在世界各地看到过有这种工作流的实现我的API代码可能有问题

更新


因此,我在
init
中添加了一个
status:true
标志,当用户登录并需要两次
时,它似乎解决了这个问题然而,当我必须登录时,它会在我登录后再次要求我喜欢。当我登录后,它不应该自动喜欢它,并且不必再次单击“喜欢”

“如果您登录后,它要求您在单击“喜欢”之后立即再次单击“喜欢”—它是如何“要求”您这样做的?是否出现了一条实际的消息,说“请立即再次单击类似按钮”-或者你实际上在说什么…?@CBroe我更新了问题。谢谢。您是否尝试过使用
status:true
初始化SDK,以指示它检查当前登录状态?@CBroe这有助于我登录时的情况,但是如果我未登录,它要求我登录,然后再次请求喜欢。在我登录后,它会自动喜欢上我,或者这是facebook实施的一些政策,我该如何做到这一点呢?我在其他网站上看到了这种行为,他们登录后就不再问你了。只是不确定这里发生了什么。@CBroe如果您有任何意见,我们将不胜感激。我不太确定如何解决这个问题,而你似乎对这件事知道一两件事。