Я нажимаю admitAD API с помощью команды curl.
Если я ниже URL
curl -L -H 'Авторизация: предъявитель MY_TOKEN' -X GET https://api.admitad.com/payments/?limit=2&has_statement=0
Я получаю ответ
{
"_meta": {
"count": 21,
"limit": 2,
"offset": 0
},
"results": [{},{}]
}
Но если я попал по этому URL, обратите внимание на URL, заключенный в двойные кавычки
curl -L -H 'Авторизация: Bearer MY_TOKEN' -X GET "https: // api.admitad.com/payments/?limit=2&has_statement=0"
Я не могу получить действительный ответ
{
"_meta": {
"count": 0,
"limit": 2,
"offset": 0
},
"results": []
}
Я даже пробовал это в почтальоне, но он также дает неверный ответ
Пожалуйста, помогите
Без кавычек &
вызовет все, что было до него. работать в фоновом режиме. Фактически ваша команда будет выглядеть так:
curl -L -H 'Authorization: Bearer MY_TOKEN' -X GET https://api.admitad.com/payments/?limit=2
Затем следует выполнение has_statement = 0
как отдельная (но действительная) команда.
В кавычках &
экранируются, и отправляется намеченная команда. Что, по-видимому, не работает, когда у него есть часть & has_statement = 0
. Это подтверждается тем фактом, что он не работает и с почтальоном.