0

我正在 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

有人帮我解决这个问题。

4

2 回答 2

2

使用新的PHP SDK

$me = $fb->api('/me');
$locale = $me['locale'];
于 2010-07-19T23:03:53.113 回答
0

可以使用图形 API 或 FQL 找到用户的语言环境。

使用图形 api 时,图形 url 将是

https://graph.facebook.com/[用户名]

如果其 FQL,则 fql 查询将是:

从 uid = [userid] 的用户中选择语言环境

您可以在这里进行详细的解释和演示:http: //bit.ly/AfMS2E

于 2012-03-24T16:30:18.807 回答