Facebook检查用户是否喜欢该页面 [英] Facebook Check whether user has liked the page or not
本文介绍了Facebook检查用户是否喜欢该页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我检查用户是否喜欢我的页面时.我的应用正在获得用户的许可,并将其带到空白页面的域页面.
When i check whether use has liked my page or not.My app is getting permissions from the user and taking him to my domain page with blank page.
当我删除用于检查喜欢或不喜欢的代码时,它可以正常工作.
When i remove the code with which i'm using to check like or not,it is working correctly.
这是代码,我用来检查是否喜欢
This is the code,i'm using to check like or not
$signed_request = $facebook->getSignedRequest();
$liked = $signed_request['page']['liked'];
if ( $liked ) :
else :
endif;
此代码正确与否吗?
推荐答案
我这样做是这样的:
$signed_request = $_REQUEST['signed_request'];
function parsePageSignedRequest() {
if (isset($_REQUEST['signed_request'])) {
$encoded_sig = null;
$payload = null;
list($encoded_sig, $payload) = explode('.', $_REQUEST['signed_request'], 2);
$sig = base64_decode(strtr($encoded_sig, '-_', '+/'));
$data = json_decode(base64_decode(strtr($payload, '-_', '+/'), true));
return $data;
}
return false;
}
if($signed_request = parsePageSignedRequest()) {
if($signed_request->page->liked) {
echo "FAN";
} else {
echo "NO FAN";
}
}
这篇关于Facebook检查用户是否喜欢该页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文