我想在粉絲頁面上創建一個選項卡應用程序。一年前,使用facebook.php
v.2.0,我能夠創建和管理一個應用程序,但現在情況發生了變化,我無法弄清楚如何連接到API來驗證粉絲頁面是否被喜歡。我用facebook.php
v 3.1.1,所以一年前,我會用:粉絲頁面上的Facebook應用程序選項卡
<?php
require 'facebook.php';
$app_id = "YOUR APP ID HERE";
$app_secret = "YOUR SECRET KEY HERE";
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => true
));
$signed_request = $facebook->getSignedRequest();
$like_status = $signed_request["page"]["liked"];
?>
我應該怎麼辦呢?
其實,你可以使用'$ _ POST [ 'signed_request'] ' - 閱讀此http://developers.facebook.com/docs/authentication/signed_request/ – scibuff 2012-02-25 23:59:42
不工作..我想我想念的東西..因爲和$用戶= $ facebook-> getUser();是0(零)和echo var_export($ _ POST ['signed_request'],true);是NULL ... – Sebastian 2012-02-26 00:06:34
只有當用戶已經給予應用程序(至少基本)權限時,應用程序纔有權訪問用戶標識和用戶詳細信息,只需執行'print_r(parse_signed_request($ _REQEST ['signed_request'],$ secret)) ;'看看你得到的是什麼數據。頁面 - >喜歡是肯定存在,即使用戶沒有給予應用權限 – scibuff 2012-02-26 00:10:42