【发布时间】:2019-08-03 21:10:47
【问题描述】:
我正在为条纹支付创建一些 API。我尝试创建 API 以获取用于支付的卡令牌。下面是我的代码
邮递员数据
Request Method: POST,
Request URL: https://api.stripe.com/v1/tokens
标题数据
Content-Type:application/x-www-form-urlencoded
Authorization:Bearer SECRET_KEY
身体 x-www-form-urlencoded
card:{"exp_month":12,"exp_year":2020,"number":'4242424242424242',"cvc":'123'}
响应(输出)
{
"error": {
"message": "You must pass full card details to create a token.",
"type": "invalid_request_error"
}
}
邮递员截图:
标题
身体
【问题讨论】:
-
那个 JSON 看起来有点畸形。字符串必须全部用双引号括起来,整个内容应该用大括号括起来。试试这个:
{"card":{"exp_month":12,"exp_year":2020,"number":"4242424242424242","cvc":"123"}} -
@tshimkus :- 是的,我检查了这个,但我得到了同样的错误。
-
您可以尝试将 content-type 设置为“application/json”吗?
-
您能否添加一张图片,说明您是如何在 Postman 中添加此内容的?
-
一般来说,您几乎不应该这样做,因为以这种方式传递卡号会增加您的PCI scope。如果你想拥有一个用于测试和创建费用的令牌,你可以使用
tok_visa和 Stripe 的朋友 testing page
标签: api stripe-payments postman