首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建就业时出错(Stripe)

创建就业时出错(Stripe)
EN

Stack Overflow用户
提问于 2019-05-15 14:28:50
回答 2查看 797关注 0票数 1

我使用这段代码在选项卡预请求脚本中创建支付(Stripe)

代码语言:javascript
复制
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密钥。您需要使用Bearer在授权头中提供API密钥(例如:“授权:无记名YOUR_SECRET_KEY”)。

所有东西都作为一个单独的请求工作。

EN

回答 2

Stack Overflow用户

发布于 2020-03-07 15:36:26

在我的例子中,当我打电话给我的秘密密钥后,我的dotenv导入就来了。

代码语言:javascript
复制
const stripe = require("stripe")(process.env.STRIPE_SECRET);
require ("dotenv").config();

逆转这两行代码是我需要做的。

代码语言:javascript
复制
require ("dotenv").config();
const stripe = require("stripe")(process.env.STRIPE_SECRET);
票数 1
EN

Stack Overflow用户

发布于 2019-05-15 15:29:20

我觉得你想要的是这样的东西

代码语言:javascript
复制
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的响应。

既然您已经在这里发布了令牌凭据,那么您可能想要更改它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56151784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档