Я хочу написать фангейт для своей страницы в фейсбуке, но он не сработал, и я не могу найти никакой помощи в интернете
require 'facebook.php';
$app_id = '16850872653xxxx';
$app_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => true
));
$signed_request = $_REQUEST['signed_request'];
//echo $signed_request;
list($encoded_sig, $payload) = explode('.', $signed_request, 2);
// decode the data
$sig = base64_url_decode($encoded_sig);
$data = json_decode(base64_url_decode($payload), true);
// check sig
$expected_sig = hash_hmac('sha256', $payload, $app_secret, $raw = true);
function base64_url_decode($input) {
return base64_decode(strtr($input, '-_', '+/'));
}
if($signed_request->page->liked) {
echo "This content is for Fans only!";
} else {
echo "Please click on the Like button to view this tab!";
}
Я использую этот код ... но он просто переходит наgithub, где я скачал facebook.php ....
кто-нибудь видит проблему с этим кодом?
требование просто переходит на github и json_decode не работает ...