другой вывод JSON для того же поста в Facebook - PullRequest
0 голосов
/ 19 марта 2012

Когда я пытаюсь просмотреть содержимое публикации FB в Graph API Explorer, выходные данные различаются, используя разные композиции идентификаторов: 1) идентификатор ввода, такой же, как идентификатор записи: 300172370041643

Ссылка: http://developers.facebook.com/tools/explorer?method=GET&path=300172370041643

Выходной JSON:

{
  "id": "300172370041643", 
  "from": {
    "name": "YouThinkIAmFunny", 
    "category": "Comedian", 
    "id": "285144131496245"
  }, 
  "link": "http://www.nba.com/rockets/media/PODCAST_1.26.12_32K.mp3", 
  "name": "PODCAST 1.26.12 32K", 
  "icon": "http://static.ak.fbcdn.net/rsrc.php/v1/yD/r/aS8ecmYRys0.gif", 
  "created_time": "2012-02-06T16:29:55+0000", 
  "type": "link"
}

2) введите идентификатор в качестве идентификатора страницы + идентификатор записи: 285144131496245_300172370041643

Ссылка: http://developers.facebook.com/tools/explorer?method=GET&path=285144131496245_300172370041643

Вывод JSON:

{
  "id": "285144131496245_300172370041643", 
  "from": {
    "name": "YouThinkIAmFunny", 
    "category": "Comedian", 
    "id": "285144131496245"
  }, 
  "story": "YouThinkIAmFunny shared a link.", 
  "source": "http://www.nba.com/rockets/media/PODCAST_1.26.12_32K.mp3", 
  "name": "PODCAST 1.26.12 32K", 
  "caption": "www.nba.com", 
  "icon": "http://static.ak.fbcdn.net/rsrc.php/v1/y0/r/nAApRnfWfNW.gif", 
  "actions": [
    {
      "name": "Comment", 
      "link": "http://www.facebook.com/285144131496245/posts/300172370041643"
    }, 
    {
      "name": "Like", 
      "link": "http://www.facebook.com/285144131496245/posts/300172370041643"
    }
  ], 
  "type": "music", 
  "created_time": "2012-02-06T16:29:56+0000", 
  "updated_time": "2012-02-06T16:29:56+0000", 
  "likes": {
    "data": [
      {
        "name": "Ananya Mstr", 
        "id": "100002161609091"
      }
    ], 
    "count": 1
  }, 
  "comments": {
    "count": 0
  }, 
  "is_published": true
}

Мой вопрос заключается в том, что они оба принадлежат одному и тому же сообщению на одной и той же странице, но почему существует разница между возвращаемыми данными?Особенно тип поста, первый - «ссылка», а второй - «музыка», почему и как FB помечает это поле типа?Может кто-нибудь дать мне подсказку, заранее спасибо!

1 Ответ

0 голосов
/ 20 марта 2012

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

Что касается того, почему в первом случае это ссылка, а во втором источнике ("ссылка": "http://www.nba.com/rockets/media/PODCAST_1.26.12_32K.mp3" против" источника ":" http://www.nba.com/rockets/media/PODCAST_1.26.12_32K.mp3") это просто выглядит как несоответствие соглашению об именах для разных "объектов) "- сама ссылка и ссылка как пост.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...