2013-06-21 32 views
13

Gdy używam interfejsu Graph API do pobierania komentarza zawierającego obraz, zwracany JSON nie zawiera odwołania do niego, np.Publikowanie/pobieranie komentarzy do zdjęć za pomocą interfejsu 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 
} 

ja również stracił, co POST pole może być wykorzystane do umieszczenia obrazu podczas komentowania. Jak mogę uzyskać jedno z powyższych?

+0

Chcę również publikować komentarze do zdjęć za pośrednictwem API FB, ale jestem zagubiony. Nie sądzę, aby w interfejsie API było jakikolwiek sposób, aby je uzyskać lub opublikować. – BlackDivine

Odpowiedz

10
+1

Wygląda na to, że tak się stanie, jednak eksplorator interfejsu API wyłuskuje wybór bez żadnych wyjaśnień, a próba adresu URL bezpośrednio wywoła wyjątek "Nieobsługiwane żądanie pobierania". – Anton

+1

Odpowiedź Graph api nie wydaje się podawać pola załącznika. Również zapytanie FQL daje wartość zerową dla załącznika pola. Jakieś szczęście @Anton? – digitalPBK

+0

Zaobserwowałem to samo zjawisko: pole jest zerowe zarówno poprzez FQL i interfejs API wykresu, jak również w eksploratorze wykresów. Czy ktokolwiek ma pomysł? – mathieu

3

To faktycznie działa podczas korzystania fields=attachment

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

Jeśli chcesz bardziej rozległą kwerendę powrotu everythings i mam na myśli wszystko w tym identyfikator użytkownika, profil obrazu (duża wersja), komentarzu powiązanej info i informacje o attachementu używają tego.

&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}