我不知道爲什麼我收到此錯誤: 致命錯誤:未捕獲OAuthException:活動的訪問令牌必須用於查詢當前用戶的信息。
我知道一個通常應該使用訪問令牌爲此, 但在Facebook的API,上面清清楚楚地寫着:
*no access_token for publicly available data: uid, name, first_name, middle_name, last_name, sex, locale*
所以他們說你不需要爲區域設置的訪問令牌而這正是我需要。 請把你的時間來閱讀我的代碼:
// create the Facebook Graph SDK object
require_once('facebook.php');
$facebook = new Facebook(array(
'appId'=>'273312646075066', // replace with your value
'secret'=>'7a34df58fad450648249634c81ec17c5' // replace with your value
));
echo "<body>";
// Show the content for the person who liked the page
$user = $facebook->getUser();
$user_profile = $facebook->api('/me');
//setting the language variables
$fr = 'fr';
$nl = 'nl';
//setting the right content according to the language
if(stristr($user_profile['locale'],$nl))
{
$lang = "NL";
$_SESSION['lang']=$lang;
include "form.php";
}
?>
提前感謝!
編輯:我忘了,這應該是沒有身份驗證過程(在批准程序)。客戶的願望
Joeri您好,我有同樣的問題。我想讓當前的語言環境顯示錯誤消息,通知用戶他必須登錄Facebook。你有沒有想過這個問題?格雷瓜爾。 – Gregoire 2012-04-11 10:10:39