1b.app
Скопирована ссылка -

Как обработать ответ на запрос массив в котором обернут в двойные скобки [{......}]

Запрос передаем действием "Передать бизнес-процесс в API"
Нужно обработать ответ массив в котором обернут в двойные скобки: [{......}]
С массива нужно вытаскивать значения некоторых полей.
Ссылка на действие https://crm.sportlife.ua/admin/shop/workflowstatus/167/action/new/
Сейчас Поле в XML/JSON указал вот так: /data/finished но ето не работает.

Поля нужно вытаскивать с массива data
Вот код ответа с логов:

[2021-02-23 10:36:39]
host: crm.sportlife.ua
url: /ajax/admin/chat/get/order/
contentID: shop-admin-notification-chart-order-block
point: /shop.starter.php
data: Array
(
[orderid] => 702
[requestUrl] => https://sl.lucky.fitness/client_tickets
[request] => {"client_id":"8","started":"2021-09-01","ticket_id":"1"}
[response] => {"success":true,"data":[{"id":161,"client_id":8,"ticket_id":215,"ticket_ticket_id":1,"goods_quantity":null,"firm":null,"cashregister":null,"user_id":-1,"created_at":"2021-02-23T10:36:39","started":"2021-09-01","finished":"2022-08-31","returned":null,"account_summ_id":897,"account_membership_id":898,"recommended":null,"discount":"0.0","discount_kind":0,"discount_comment":null,"manual_discount":false,"fullprice":"500.0","docnumber":null,"membership_summ":"0.0","name":"Полный день годовое членство","ticket_kind_id":1,"price":"500.0","duration":1,"time_kind_id":5,"freeze_count":6,"freeze_days":30,"passes":null,"tax_percent":"0.0","client_surname":"Чернявский","client_name":"Юрий","client_phone1":null,"client_phone2":null,"client_email1":"chernyavskiy_jura@gmail.com","align_to_month":0,"auto_continue":0,"stop_auto_continue":false,"tax_id":null,"day_price":null,"together_with_membership":0,"promoaction_id":null,"promocode":null,"pay_schedule_option_id":null,"color":"#FFFFFF","total_limit_passes":0,"guest_visits":null,"debt":"500.0","get_next_debt":null,"full_debt":"500.0","debt_membership":"0.0","goods_rest":null,"passes_used":0,"guest_visits_used":0,"freezes_used":0,"freeze_days_used":0,"author_name":"lukyfit.app@gmail.com","users":1,"payed":false,"schedule_id":1,"status_freeze":false,"contract_id":null,"duration_str":"1 Год","passes_str":"Не ограничено"}],"error":"","error_code":0}
[code] => 200
)

Ответы:

Здравствуйте. Вероятно так: /data/0/finished . У вас же массив в массиве, соответственно нужен нулевой елемент из data
23.02.2021, 12:29

Спасибо. Сработало
23.02.2021, 12:33

Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации. Войти и написать комментарий