Javascript 如果用户喜欢或不喜欢Facebook页面,请检查是否没有请求访问令牌
只是我需要在没有任何访问令牌或权限的情况下检查像Facebook页面这样的用户,这是可能的吗?如果我正确理解你,我认为这是不可能的。。。最终,您将始终需要用户授权您的应用程序并获取身份验证令牌,以便了解用户的id。FB在未经用户许可的情况下不会让您知道用户的uid是的,我可能是通过php使用以下代码完成的,但没有用户的请求和许可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 : '*******
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 } ?>