因此,我創建了一個帶有「粉絲大門」的頁面選項卡的Facebook應用程序,但問題是signed_request
不工作,所以我無法接收用戶頁面狀態。我總是得到Not in iframe!
消息,但頁面中的iframe中打開...Facebook粉絲大門不工作
這是我的主網頁代碼:
<?php
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) {
include 'fan.php';
} else {
include 'no_fan.php';
}
} else {
echo 'Not in iframe!';
}
?>
我想你的條件'如果($ signed_request = parsePageSignedRequest())'是錯誤的。你想用這個代碼實現什麼? – Tobi