Postmates, Как создать список внутри приложения / x- www-form-urlencoded параметр - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь работать с API, который слегка документирован здесь: https://postmates.com/developer/docs/#resources__delivery__create -доставка

Используются данные из нескольких частей (x- www-form-urlencoded).

У них также есть учебник по использованию Postman для проверки: https://blog.postmates.com/testing-the-postmates-api-with-postman-1d4c55336e85

У меня проблема с этим полем "manifest_items" , Документация просто описывает это как «Список отправляемых предметов». и у него есть ссылка «Атрибуты», которая никуда не денется. Тем не менее, в ответе в качестве примера manifest_items выглядит так, как будто он должен содержать подэлементы (имя, количество, размер). И в ответе урока есть четвертый (Additional_data). Также в руководстве, которое использует Postman, вы можете увидеть значение в поле manifest_items, которое [...

. Это наводит меня на мысль, что это может быть массив. Во всяком случае, как вы определяете значение как это в multipart для параметра данных? Я пробовал несколько способов, используя Postman и Talend API Tester. Я не вижу GUI метод. Одним из примеров является размещение "size = small & name = bag & amount = 2" в значение поля.

Независимо от того, что я делаю, вот ответ от Postmates:

{"kind": "error", "code": "invalid_params", "message": "Параметры Ваш запрос недействителен. "," params ": {}}

Есть идеи здесь?

Спасибо,

Бен

1 Ответ

0 голосов
/ 01 апреля 2020

Вот формат, который они ищут в поле manifest_items:

[
    {
        "name": "Jake",
        "quantity": 2,
        "size": "medium"
    }
]
...