Получение ошибки при создании пеймента (Stripe) - PullRequest
0 голосов
/ 15 мая 2019

Я использую этот код для создания платежа (Stripe) во вкладке Pre-request script

pm.sendRequest({
url: 'https://api.stripe.com/v1/tokens',
method: 'POST',
headers: {
    'Authorization': 'Bearer pk_test_...',
    'Content-Type': 'application/x-www-form-urlencoded'
},
data: {
    'card[number]': 2223003122003222,
    'card[exp_month]': 12,
    'card[exp_year]': 2020,
    'card[cvc]': 123
}

И получаю эту ошибку:

Вы не предоставили ключ API. Вам необходимо предоставить свой ключ API в заголовке авторизации, используя аутентификацию Bearer (например, «Авторизация: Bearer YOUR_SECRET_KEY»).

все работает как отдельный запрос

1 Ответ

0 голосов
/ 15 мая 2019

Я думаю, вы ищете что-то вроде этого:

pm.sendRequest({
    url: 'https://api.stripe.com/v1/tokens',
    method: 'POST',
    header: {
        'Authorization': 'Bearer pk_test_......',
        'Content-Type': 'application/x-www-form-urlencoded'
    },
    body: {
        mode: 'urlencoded',
        urlencoded: [
            { key: "card[number]", value: 2223003122003222 },
            { key: "card[exp_month]", value: 12 },
            { key: "card[exp_year]", value: 2020 },
            { key: "card[cvc]", value: 123 },
        ]
    }
})

Ваша проблема была вокруг клавиши headers, как и должно быть header.Кроме того, способ написания полезной нагрузки казался ошибкой (?).Я попробовал этот код локально и увидел ответ от Stripe.

Возможно, вы захотите изменить учетные данные токена, когда вы разместили его здесь.

...