Javascript 如果用户喜欢或不喜欢Facebook页面,请检查是否没有请求访问令牌

Javascript 如果用户喜欢或不喜欢Facebook页面,请检查是否没有请求访问令牌,javascript,facebook-graph-api,facebook-like,facebook-javascript-sdk,Javascript,Facebook Graph Api,Facebook Like,Facebook Javascript Sdk,只是我需要在没有任何访问令牌或权限的情况下检查像Facebook页面这样的用户,这是可能的吗?如果我正确理解你,我认为这是不可能的。。。最终,您将始终需要用户授权您的应用程序并获取身份验证令牌,以便了解用户的id。FB在未经用户许可的情况下不会让您知道用户的uid是的,我可能是通过php使用以下代码完成的,但没有用户的请求和许可 window.fbAsyncInit = function() { FB.init({ appId : '*******

只是我需要在没有任何访问令牌或权限的情况下检查像Facebook页面这样的用户,这是可能的吗?

如果我正确理解你,我认为这是不可能的。。。最终,您将始终需要用户授权您的应用程序并获取身份验证令牌,以便了解用户的id。FB在未经用户许可的情况下不会让您知道用户的uid是的,我可能是通过php使用以下代码完成的,但没有用户的请求和许可

 window.fbAsyncInit = function() {
        FB.init({
          appId      : '********', // App ID
          channelUrl : document.location.protocol + '//connect.facebook.net/en_US/all.js', // Channel File
          status     : true, // check login status
          cookie     : true, // enable cookies to allow the server to access the session
          xfbml      : true  // parse XFBML
        });


 var fql_query = "SELECT uid FROM page_fan WHERE page_id = "+page_id+"and uid="+user_id;
            FB.Data.query(fql_query).wait(function(rows) {
              if (rows.length == 1 && rows[0].uid == user_id) {
                console.log("LIKE");
                $('#container_like').show();
              } else {
                console.log("NO LIKEY");
                $('#container_notlike').show();
              }             }
需要'src/facebook.php';
//创建我们的应用程序实例(将其替换为您的appId和secret)。
$facebook=新的facebook(数组)(
“appId”=>“****************”,
“机密”=>“**********************”,
“cookie”=>正确,
) );
$signed_request=$facebook->getSignedRequest();
//返回类似页面的状态
$like_status=$signed_请求[“page”][“like”];
如果($like_status){?>
你也可以用JavaScript做同样的事情 注意:在做任何事情之前,都需要先检查重定向URL是否正确,因为大多数问题都与此有关

祝你好运:)

        require 'src/facebook.php';
// Create our Application instance (replace this with your appId and secret).
        $facebook = new Facebook( array(
            'appId' => '***************',
            'secret' => '**********************',
            'cookie' => true,
                ) );
        $signed_request = $facebook->getSignedRequest();
// Return you the Page like status
        $like_status = $signed_request[ "page" ][ "liked" ];

        if ( $like_status ) {?>
            <div class="facebook-data-content" id="facebook-data-content"> </div>

        <?php } else {
            ?>
            <div class="like-gate" id="like-gate"> </div>
        <?php } ?>