Хорошо, этот способ не простой и не элегантный , но он работает.
- Нам нужно увидеть в ответе webhook
media_group_id
элемент - это означает, что это группа медиа.
- Если первый пункт верен - сохранить данные об этом носителе на собственном сервере (данные должны содержать
media_group_id
)
пример: ["media_group_id" => [[некоторые данные о фотографии]]]
- Когда придет следующий webhook, нам нужно увидеть его
media_group_id
, если он такой же - хорошо, добавить его в массив ...
пример: ["media_group_id" => [[некоторые данные о фотографии], [некоторые данные о фотографии]]]
если нет - хорошо, создайте новый элемент массива:
пример: ["media_group_id" => [[некоторые данные о фотографии]], "media_group_id2" =>
[[некоторые данные о фотографии]]]
- Итак, мы получили массив, который содержит все данные о фотографиях одной (или более) группы.
хммм ... Мне не нравится этот способ, но как сделать лучше?