0
當某個人點擊他的商店Facebook粉絲頁面的按鈕時,我的客戶想要顯示帶有一些優惠券代碼的彈出窗口。他目前正在使用靜態fbml。我以前從未使用過fb頁面。所以對這裏的api一無所知。如果可能,我更喜歡javascript。或者其他任何事情請一步一步解釋。先謝謝你。當有人喜歡我的fb頁面時顯示彈出式窗口
當某個人點擊他的商店Facebook粉絲頁面的按鈕時,我的客戶想要顯示帶有一些優惠券代碼的彈出窗口。他目前正在使用靜態fbml。我以前從未使用過fb頁面。所以對這裏的api一無所知。如果可能,我更喜歡javascript。或者其他任何事情請一步一步解釋。先謝謝你。當有人喜歡我的fb頁面時顯示彈出式窗口
只有一種方法可以做到這一點。使用着陸頁,並檢查頁面是否被喜歡。你將不得不通過去http://developers.facebook.com/apps來創建一個應用程序。 Tis將允許您創建新的着陸頁。您需要一臺服務器來託管它或使用他們現在提供的免費雲服務。該應用需要使用SDK的https://developers.facebook.com/docs/sdks/之一創建。用PHP來檢查,如果有人喜歡你使用的代碼頁像
<?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;
}
function parse_signed_request($signed_request, $secret) {
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);
if (strtoupper($data['algorithm']) !== 'HMAC-SHA256') {
error_log('Unknown algorithm. Expected HMAC-SHA256');
return null;
}
// check sig
$expected_sig = hash_hmac('sha256', $payload, $secret, $raw = true);
if ($sig !== $expected_sig) {
error_log('Bad Signed JSON signature!');
return null;
}
return $data;
}
function base64_url_decode($input) {
return base64_decode(strtr($input, '-_', '+/'));
}
if($signed_request = parsePageSignedRequest()) {
if($signed_request->page->liked) {?>
Page Liked - Display HTML
<?php } else { ?>
Dont Like Page - display html
<?php }
}
?>
現在,從這裏可以創建任何頁面來顯示什麼都讓你滿意相當多的願望。
確切的請求是不可能的。 – ifaour