我正在Facebook开发一个iFrame应用程序。获取用户区域设置的语法是什么?我正在使用PHP客户端库。
我试过这段代码:
<?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
有人帮助我。
答案 0 :(得分:2)
使用新的PHP SDK:
$me = $fb->api('/me');
$locale = $me['locale'];
答案 1 :(得分:0)
可以使用图形api或FQL找到用户的区域设置。
使用图形api时,图形网址将为
https://graph.facebook.com/ [用户ID]
如果它的FQL将是fql查询:
从用户中选择区域设置,其中uid = [userid]
您可以在此处进行详细说明和演示:http://bit.ly/AfMS2E