2011-07-16 3 views
1

私はFBグラフv3を使用しています。私は既に友人データの許可を求めています。私はアクセスを取得しようとすると、しかし、それは故郷のために任意の値を返しませんFacebook friends_hometownを取得するには?

私の許可列 'スコープ' => 'offline_access、publish_stream、user_birthday、USER_LOCATION、user_about_me、user_hometown、friends_hometown、friends_location'

if($ user){ //ユーザーの基本的な説明を取得 $ userInfo = $ facebook-> api( "/ $ user"); // print_r($ userInfo); 試し{

 $friends = $facebook->api("/$user/friends"); 
    // echo $friends->('friends_hometown'); 
     print_r($friends->data); 


    } 

返さがある: 配列([0] =>はstdClassオブジェクト([名] =>ジム・WEL [ID] => 100001572804563))

がどのように私はfriends_hometown friends_locationを得ることができますか? ??

よろしく

答えて

2

ないFacebookのSDKは、私は自分を書いてから動作しますが、idは、これは動作するはず適切にJSONを返します正確にどのように確認してください:

$friends = $facebook->api('/me/friends'); 
for($i = 0; $i < count($friends); $i++){ 
     $friend = $facebook->api('/'.$friends[$i]->id); 
     echo $friend->hometown->name.'<br />'; 
} 
+0

、id $ friend = $ facebook-> api( '/'.$ friends-> data [0] - > id)を取得するには少し書き直さなければならなかった。私は自分の解決策を思いついたが、それはあまりに複雑すぎた。 idを使って$ fqlクエリを作成する。 – alex

+0

あなたはそれが今働いてうれしいです:) – Paulpro

1

も要求権限「friends_hometown」を覚えておいてください。

関連する問題