Как я могу получить данные тегов $ photos->? - PullRequest
0 голосов
/ 19 ноября 2011

В Graph API ›Photo, я использую приведенный ниже скрипт для получения атрибутов Photo

    $response = file_get_contents($token_url);
    if($response=='')   {   echo "<script>window.location='index.php'</script>";    }

    $params = null;
    parse_str($response, $params);

    $fb_photo_id='10150361640936173';
    $graph_url_photos = "https://graph.facebook.com/" . $fb_photo_id . "?access_token=" 
    . $params['access_token'];
    $photos = json_decode(file_get_contents($graph_url_photos));
    }  


    ("token " . $params['access_token']);
    echo $photos_id=$photos->id; echo "</br>";

Вопрос: Как я могу получить данные $photos->tags?

Ответы [ 2 ]

1 голос
/ 20 ноября 2011

Вот как вы к нему обращаетесь:

<?php

// ... your code here...
if(!empty($photos->tags)) {
    foreach($photos->tags->data as $tag)
        echo "ID: {$tag->id}<br />Name: {$tag->name}<br />X: {$tag->x}<br />Y: {$tag->y}<br />Created on: {$tag->created_time}<br /><br />";
}
0 голосов
/ 20 ноября 2011

Вы можете использовать эту страницу для проверки вызовов API API: https://developers.facebook.com/tools/explorer

А для вашего примера: https://developers.facebook.com/tools/explorer?method=GET&path=10150361640936173

Вы увидите, что структура тегов выглядит следующим образом:

"tags": {
    "data": [
      {
        "id": "1696691267",
        "name": "黃柏淇",
        "x": 64.375,
        "y": 80.2619,
        "created_time": "2011-11-07T09:12:22+0000"
      },
      {
        "id": "1705329218",
        "name": "Austin Ng",
        "x": 80.4543,
        "y": 48.0512,
        "created_time": "2011-11-07T09:12:22+0000"
      }
    ]
  }, 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...