Я пытаюсь использовать Postman для устранения ошибки API, которую я получаю. Я использую OAuth для аутентификации, поэтому я отправляю заголовки и данные формы. Однако, кажется, что ошибка, которую я имею, связана с данными формы. Я также пробовал использовать «Content-Type» для «application/json; charset = utf-8 'и без. Те же результаты.Postman escaping form-data для API, вызывающий неожиданную ошибку маркера
{
"error": "795: unexpected token at '------WebKitFormBoundaryoRBw9tLdltLHfrtU\r\nContent- Disposition: form-data; name=\"topic\"\r\n\r\ncheckouts/update\r\n------WebKitFormBoundaryoRBw9tLdltLHfrtU\r\nContent-Disposition: form-data; name=\"address\"\r\n\r\nhttps://mysite.co/checkout/\r\n------WebKitFormBoundaryoRBw9tLdltLHfrtU\r\nContent-Disposition: form-data; name=\"format\"\r\n\r\njson\r\n------WebKitFormBoundaryoRBw9tLdltLHfrtU--\r\n'"
}
Я думаю, что почтальон ускользает от моих данных, прежде чем API сможет его правильно прочитать. Любые идеи о том, как заставить Postman перестать избегать моих данных преждевременно? Кажется, на нем нет никаких проблем.
Тело запроса:
"webhook":[{"topic": "checkouts/update","address": "https://mysite.co/checkout","format": "json"}]
Можете ли вы показать нам тело запроса? Может быть, проблема там скрывается. Я не думаю, что почтальон - проблема. –
@LaurentJalbertSimard Конечно, здесь. – courtyen
Большинство API-интерфейсов, которые я использовал, нуждались в том, чтобы свойство Json было заключено в объект json, например: '{" webhook ": [{" topic ":" checkouts/update "," address ":" https: // mysite.co/checkout","format ":" json "}]}' –