Я работаю над приложением, используя Amazon CloudDrive SDK. При запросе списка папок или файлов вы можете отправлять фильтры в строку запроса, но значения каждого фильтра должны иметь специальные символы, экранированные (включая пробелы, так же как аргумент командной строки Linux). Я не совсем уверен, как отправить строку через Guzzle (или вообще PHP), чтобы ее интерпретировали API как экранированные строки.Строка запроса запроса GuzzlePHP
Если я использую «addcslashes» и определяю все необходимые символы, API возвращается с Invalid filter:name:Test\
, но если я просто cURL с той же конечной точкой, он вернет правильные данные.
При использовании в PHP PHP addcslashes
значение запроса заканчивается как «имя: тест \ папка AND kind: FOLDER». Но, как я уже сказал, это не удается на конечной точке.
Спасибо за любую помощь заранее!