как сгруппировать значения page_fan_city по стране в таблице мнений - PullRequest
0 голосов
/ 20 декабря 2011

Сначала я извиняюсь, мой плохой английский

я получаю статистику страницы через график API. (Понимание / page_fan_city)

мой запрос и ответ на Facebook ниже.

{
   "data": [
      {
         "id": "147197862002528/insights/page_fans_city/lifetime",
         "name": "page_fans_city",
         "period": "lifetime",
         "values": [
            {
               "value": {
                  "istanbul": 20017,
                  "ankara": 9763,
                  "izmir": 7549,
                  "bursa": 3350,
                  "adana": 2949,
                  "antalya": 2687,
                  "konya": 2375,
                  "izmit": 2229,
                  "mersin": 1942,
                  "samsun": 1861,
                  "kayseri": 1444,
                  "maltepe": 1403,
                  "trabzon": 1327,
                  "manisa": 1163,
                  "eskisehir": 1040,
                  "baku": 1015,
                  "denizli": 986,
                  "mugla": 978,
                  "erzurum": 809
               },
               "end_time": "2011-12-17T08:00:00+0000"
            }
         ],
         "description": "Lifetime Aggregated Facebook location data, sorted by city, about the people who like your Page. (Total Count)"
      }
   ],
   "paging": {
      "previous": "https://graph.facebook.com/147197862002528/insights/page_fans_city/lifetime/?access_token=HIDDEN&since=1323682381&until=1323941581",
      "next": "https://graph.facebook.com/147197862002528/insights/page_fans_city/lifetime/?access_token=HIDDEN&since=1324200781&until=1324459981"
   }
}

Я получаю только эту информацию. Я хочу получить города, которые страна. Как я могу получить название страны

1 Ответ

0 голосов
/ 23 сентября 2012

Похоже на старый вопрос, но чтобы прояснить ситуацию, вы можете присвоить этот объект JSON строке и выполнить рекурсивный просмотр, чтобы получить страны:

$response = json_decode($json);

foreach((array)$response->data[0]->values[0]->value as $key => $val) {
        print $key."\n";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...