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/[ユーザーID]

その FQL の場合、fql クエリは次のようになります。

uid = [userid] のユーザーからロケールを選択

ここで詳細な説明とデモを行うことができます: http://bit.ly/AfMS2E

于 2012-03-24T16:30:18.807 に答える