@tet-vivi спасибо!
api элементарный вопрос
-
Первый раз сел работать с api.
Выполнил запрос https://SITE/api/orders/create/200?api_token=KEYПолучил ответ формата
Url: https://SITE/api/orders/create/200?api_token=KEY
Status: 200Date: Tue, 18 Dec 2018 00:43:38 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive
Set-Cookie: __cfduid=dfeb12541e5ea983c3793e19d38d0f3f01545093818; expires=Wed, 18-Dec-19 00:43:38 GMT; path=/; domain=.SITE; HttpOnly; Secure
X-Powered-By: PHP/7.2.12
Cache-Control: private, must-revalidate
ETag: "8503501dd921fdf8abaa5d53e52c18e4ed02d82e"
Set-Cookie: sms_onlinepro_session=eyJpdiI6InhQeDAyY3gzUkljbUNcL0Y0UUdNSjRnPT0iLCJ2YWx1ZSI6IjlDaVVcL1hHcDEyOGpoSk9walg4aFNPYjBMK05xK3lCMmh0RjdkcFFxVzk0R2ZsVzJuemt1Qk0wUFwvdlZTVFhDZCIsIm1hYyI6ImVhMzdmNzdhNTllYzE0Y2JiYzRkNDY4YTZkMzUwZDM4NWQwMTZjY2QzNTE2NzljZWE5ZWI2ZDU2Nzk5MDhkOGEifQ%3D%3D; expires=Thu, 17-Jan-2019 00:43:38 GMT; Max-Age=2592000; path=/; domain=.sms-online.pro; secure; httponly
Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
Server: cloudflare
CF-RAY: 48ad98ad8ce6909b-DME{"data":{"id":14566663,"}}
Теперь мне нужно записать в переменную данные из последней строки,а конкретнее id 14566663
Подскажите,пожалуйста,как это можно сделать. -
@fuckyep said in api элементарный вопрос:
Если у меня такой ответ, {"data":{"id":14638861,"sms_service_name":"NAME",}}
Чтобы получить цифры,мне нужно такой код выполнить?var json=JSON.parse([[POST]]).
[[TEXT]]=json.id;Или неправильно ?
Да, если нужен только один параметр, можно в одну строку записать:
[[TEXT]] = JSON.parse([[POST]]).id -
@fuckyep said in api элементарный вопрос:
@fox said in api элементарный вопрос:
[[TEXT]] = JSON.parse([[POST]]).id
[190444364] [21:29:33] Поток №1 : ReferenceError: Can't find variable: VAR_POST во время выполнения действия 190444364
Ну да
:D, вы же сами привели в пример этот код. Ошибка говорит, что у вас нет переменной [[POST]] которую вы пытаетесь парсить. -
@fuckyep said in api элементарный вопрос:
Если у меня такой ответ, {"data":{"id":14638861,"sms_service_name":"NAME",}}
Чтобы получить цифры,мне нужно такой код выполнить?В какой переменной у вас ответ лежит, ту и парсите.
-
@cruzel said in api элементарный вопрос:
@fuckyep попробуйте вместо
[[TEXT]] = JSON.parse([[POST]]).idсделать так
[[TEXT]] = JSON.parse([[POST]]).data.idПотому что у вас элемент в элементе так сказать :)
Да, нужно .data.id, и спать по больше
:D