Che*_*ara 5 heroku node.js express stripe-payments
Stripe HTTP 请求依赖项返回有关标头的错误,但这些是不可配置的。
使用 GET 请求似乎没问题,但 post 路由失败并显示错误:
error [err_invalid_char]: invalid character in header content ["authorization"]
app.post('/charge',function(req,res){
stripe.charges.create({
amount: 10,
description: 'Charge',
currency: 'gbp',
customer: 'cus_EXgisfTr7LuiO9'
},function(err,result){
if(err){
res.status(400);
res.send(err);
}
else{
res.status(201);
res.send(result);
}
});
});
Run Code Online (Sandbox Code Playgroud)
使用 HTTP POST 请求访问端点https://myapp.herokuapp.com/charge会将其返回到控制台:
error [err_invalid_char]: invalid character in header content ["authorization"]
然而,这是一个 Stripe 依赖项,并非由开发人员配置。
小智 0
当 Stripe Secret API 密钥传递错误时,会出现上述错误。只是为了寻求帮助,
const Stripe = require('stripe');
const stripe = Stripe(env.STRIPE_TEST_SECRET_KEY);
Run Code Online (Sandbox Code Playgroud)
确保根据生产/开发环境更改密钥。干杯。
| 归档时间: |
|
| 查看次数: |
3260 次 |
| 最近记录: |