@andrey_levushkin

Как вытащить нужное значение?

Когда боту приходит фотография в сообщении, он выдает такой результат запроса:
{"type":"message_new","object":{"id":21,"date":1549999669,"out":0,"user_id":XXX,"read_state":0,"title":"","body":"","attachments":[{"type":"photo","photo":{"id":XXX,"album_id":-3,"owner_id":XXX,"photo_75":"https:\/\/pp.userapi.com\/c847124\/v847124220\/19df30\/BRfTwvsNzIY.jpg","photo_130":"https:\/\/pp.userapi.com\/c847124\/v847124220\/19df31\/LKbwyjwb1Ag.jpg","photo_604":"https:\/\/pp.userapi.com\/c847124\/v847124220\/19df32\/IUsQgkOm1zM.jpg","photo_807":"https:\/\/pp.userapi.com\/c847124\/v847124220\/19df33\/LHknGn3O8_s.jpg","photo_1280":"https:\/\/pp.userapi.com\/c847124\/v847124220\/19df34\/Z19Mgr2bifI.jpg","width":647,"height":960,"text":"","date":1549999667,"access_key":"ddcefea2de81b39bd4"}}]},"group_id":XXX}


Чтобы вытащить информацию о отправителе сообщения, и делаю так:
$user_id = $data->object->user_id;
Но как мне вытащить ссылку на фотографию (photo_75)? Она получается там идет в массиве... который тоже в массиве вроде...
  • Вопрос задан
  • 209 просмотров
Пригласить эксперта
Ответы на вопрос 2
@arturka_v_10
$data->object->attachments;
цикле прогонять attachments и смотреть

поскольку не всегда будет с 0 ответ отдавать поле photo
Ответ написан
Комментировать
Compolomus
@Compolomus Куратор тега PHP
Комполом-быдлокодер
Если не удобен json, преобразуйте в массив
Фигурные скобки объект, квадратные массив
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы