1

私は PHP SDK Facebook を初めて使用するので、その質問がばかげている場合は申し訳ありません。

だから、私はこのコードを持っています

SELECT name FROM user
    WHERE current_location.country = 'Italy' AND
    uid IN (
        SELECT uid2 FROM friend WHERE uid1 = me()
    ) 

それは私に答えます:

{
  "data": [
    {
      "name": "Matilde xxxx"
    }, 
    {
      "name": "Samson xxxxxxxx"
    },  
    {
      "name": "Emanuela xxxxxxx"
    }
  ]
}

このサイトを使用して、json の管理方法を分析しています: http://chris.photobooks.com/json/default.htm

友達の名前をリクエストしたい場合は、それをしなければならないことがわかりました: root.data[5].name

それが私のphpコードです:

$user_id = $facebook->getUser();


$all_friends = $facebook->api(array('method' => 'fql.query', 'query' => 'SELECT name FROM user
        WHERE current_location.country = "Italy" AND
        uid IN (
            SELECT uid2 FROM friend WHERE uid1 = 1068943079
        ) '));
        $val = 1;
        echo $all_friends['data'][$val]['name'];

(テストです。key=1 のフレンドに会いたいです) しかし、白いページしかありません... 何も表示されません.. $all_friends をエコーすると、Array が表示されます。

これが愚かな質問である場合は申し訳ありませんが、別の方法を使用してそれを行うことができることは知っています..しかし、この方法でそれを行う方法を知りたいです! ありがとう、私の言葉でごめんなさい。

それが私のコードのすべてです:私のコードを 見るにはここをクリックしてください

4

1 に答える 1