2013-06-21 4 views
13

Когда я использую API-интерфейс Graph для получения комментария, содержащего изображение, возвращаемый JSON не содержит ссылки на него, например.Публикация/получение комментариев с использованием Graph API

{ 
  "id": "10151452996201039_9302037", 
  "from": { 
    "name": "Anton Raxacoricofallapatorius Dyudin", 
    "id": "1534947411" 
  }, 
  "message": "", 
  "can_remove": true, 
  "created_time": "2013-06-20T06:47:41+0000", 
  "like_count": 0, 
  "user_likes": false 
} 

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

+0

Я также хочу публиковать комментарии к фотографиям через FB API, но я потерял. Я не думаю, что в API еще есть способ получить или опубликовать их. – BlackDivine

ответ

10

Добавить fields=attachment на ваш запрос.

https://developers.facebook.com/docs/graph-api/reference/comment

+1

Это похоже на случай, однако API-браузер отвергает выбор без объяснения причин, и попытка URL-адреса напрямую дает исключение «Неподдерживаемый запрос на получение». – Anton

+1

Графический ответ api, похоже, не дает поля вложения. Кроме того, запрос FQL возвращает значение null для вложения поля. Любая удача @ Антон? – digitalPBK

+0

Я наблюдал одно и то же явление: поле пустое как через FQL, так и в графическом API, а также в проводнике графов. Кто-нибудь знает? – mathieu

3

Это на самом деле работает, когда вы используете fields=attachment

https://graph.facebook.com/POSTID_COMMENTID?fields=attachment&access_token=ACCESS_TOKEN 
1

Если вы хотите получить более обширный запрос, возвращение Everythings и я имею в виду все, включая идентификатор пользователя, профильное изображение (большая версия), комментарий связанной информация, а также информация об аттестации используют это.

&fields=id,status_type,created_time,from{name,id,picture.width(400).height(400)},message,picture.width(400).height(400),link,icon,comments{comments{attachment,from{picture.width(400).height(400),name},id,message,created_time},from{picture.width(400).height(400),name},id,message,attachment,created_time}