我正在Facebook上開發一個iFrame應用程序。獲取用戶的語言環境的語法是什麼?我正在使用PHP客戶端庫。如何在Facebook的iframe應用程序中獲取用戶的語言環境或當前位置?
我試過這段代碼:
<?php
$user_details = $facebook->api_client->users_getInfo($user_id, 'name,hometown_location');
$locale = $user_details[0]['hometown_location']['city'];
echo "Location: ".$locale;
?>
但我得到以下錯誤信息:
Fatal error: Cannot use string offset as an array in C:\xampplite\htdocs\FacebookApp\deals.php on line 51
有人幫助我。
謝謝,但我已經使用舊的PHP庫本身'echo $ _GET [fb_sig_locale];'檢索了locale值。現在我需要語法來檢索current_location.Pls幫助我。 – Angeline 2010-07-20 04:12:58
獲得['user_location'](http://developers.facebook.com/docs/authentication/permissions)權限後,上面的$ me對象也將包含用戶的位置('print_r($ me)'將有助於)。這是使用[Graph API](http://graph.facebook.com/)[新SDK](http://github.com/facebook/php-sdk)。 – daaku 2010-07-20 05:48:48
我一直在使用舊的SDK進行編碼,現在可以更改嗎?我試圖用var_dump()打印這些值。 '$ user_details = $ facebook-> api_client-> users_getStandardInfo($ user_id,'name,current_location'); var_dump($ user_details);' 但結果是:'string(0)「」'。爲什麼我沒有得到任何細節? – Angeline 2010-07-20 07:02:19