如何隐藏Facebook内容直到用户喜欢页面?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何隐藏Facebook内容直到用户喜欢页面?相关的知识,希望对你有一定的参考价值。
我试图获取一个代码,使我的Facebook页面内容隐藏,直到用户喜欢该页面(只需更改页面内容后)
我大约一年前创建了一个Facebook应用程序,它运行良好,做了我想要的https://www.facebook.com/app.graphicano/app_1417521298482387
**问题:**我创建了一个新的应用程序并使用相同的代码将其无法正常工作https://www.facebook.com/app.graphicano/app_711341728921627?ref=page_internal
我正在使用的代码
<?php
require_once 'facebook.php'; //download at https://github.com/facebook/php-sdk/downloads
$facebook = new Facebook(array(
'appId' => 'APP ID', // enter your App's ID
'secret' => 'Secret', // enter your App's Secret
'cookie' => true,
));
?>
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.Canvas.setSize();
}
// Do things that will sometimes call sizeChangeCallback()
function sizeChangeCallback() {
FB.Canvas.setSize();
}
</script>
<?
// Did they like a page?
$signed_request = $_REQUEST["signed_request"];
list($encoded_sig, $payload) = explode('.', $signed_request, 2);
$data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);
//echo $signed_request.'<br>';
print_r ($data);
if (empty($data["page"]["liked"])) {
// DISPLAY TO: those who didn't LIKE the page
?>
<!-- Didn't Like -->
NON fan page
<!-- End of Didn't Like -->
<?
} else {
?>
Its a fan page
<? } ?>
我需要尽快解决这个问题,谢谢
答案
像门控是不可能的,不再允许,请参阅changelog:https://developers.facebook.com/docs/apps/changelog
较旧的应用程序仍将具有“喜欢”参数,但它们将始终在11月5日之后返回“true”。
以上是关于如何隐藏Facebook内容直到用户喜欢页面?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Facebook 的 API 检查用户是不是喜欢我的 Facebook 页面或 URL