2015-12-15 6 views
2

Мне нужно получить изображение ответов на комментарии, которые я использовал до сих пор, чтобы получить фотографии комментариев первого уровня, это выглядит так.Facebook фотографии комментариев, комментариев

$reso = $this->getFB()->get("$id/comments?fields=likes,message,comments,from{ 
    likes,comments,name,picture 
}", $pageToken); 

Это возвращает изображение без проблем, но только для первого уровня комментариев я понятия не имею, как получить картину для ответов на комментарий?

Текущий возвращаемый массив

array:2 [▼ 
    "data" => array:13 [▼ 
    0 => array:4 [▼ 
     "message" => "OOh nice!" 
     "from" => array:4 [▼ 
     "likes" => array:2 [▶] 
     "name" => "McKenzie Flavius" 
     "picture" => array:1 [▶] 
     "id" => "186894038315206" 
     ] 
     "id" => "1687724354827858_1687724421494518" 
     "comments" => array:2 [▼ 
     "data" => array:1 [▼ 
      0 => array:2 [▼ 
      "message" => "replied ooh nice" 
      "id" => "1687724354827858_1687769078156719" //I need to get picture in this array here! 
      ] 
     ] 
     "paging" => array:1 [▶] 
     ] 
    ] 
    1 => array:4 [▶] 
    2 => array:4 [▶] 
    3 => array:4 [▶] 
    4 => array:4 [▶] 
    5 => array:3 [▶] 
    6 => array:4 [▶] 
    7 => array:4 [▶] 
    8 => array:4 [▶] 
    9 => array:4 [▶] 
    10 => array:4 [▶] 
    11 => array:4 [▶] 
    12 => array:4 [▶] 
    ] 
    "paging" => array:1 [▶] 
] 

Как всегда все оцененная помощь

ответ

2

Я понял это, поэтому при переходе следующий аргумент как часть URL на Facebook.

COMMENT-ID/comments?fields=likes,message,comments,$accessToken; 

мне нужно использовать этот {'Sub-Field Info Here'} с аргументом, чтобы получить подполя, что я хочу, поэтому, чтобы получить фотографии с комментариями я сделал следующее:

COMMENT-ID/comments?fields=likes,message,comments{from{picture,name}}, $accessToken; 

Обратите внимание, я поставил {from{picture,name}} немедленно кроме аргумента comments, который был передан, это означает, что данные, отодвинутые назад, будут связаны с полем комментариев. Таким образом, в конечном итоге здесь я получил «картинку» и «имя». Из комментариев, дающих мне следующее:

"comments" => "from"[ 
    "picture" => "PICTURE-LINK", 
    "name" => "NAME" 
] 
+0

Вы можете добавить более подробную информацию, пожалуйста? –

+0

@ PraveenKumar Это лучше ..? –

+1

Это выглядит потрясающе. Проголосовал. Ваше было сказано как должность низкого качества. Поэтому вместо того, чтобы ниспровергать, я действительно хочу подходить к вам и сказать вам, что если бы вы могли добавить больше информации, это звучит лучше, и вы это сделали. Большой! * Теперь заткнись и отведи мои голоса! * ': P' –

Смежные вопросы