通过 API POSTMAN 在 Stripe 中创建卡令牌
Posted
技术标签:
【中文标题】通过 API POSTMAN 在 Stripe 中创建卡令牌【英文标题】:Create a card token in Stripe via API POSTMAN 【发布时间】: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
【参考方案1】:
我将 Stripe 文档中的 cURL 请求导入 Postman。此请求应如下所示。
一旦您将身份验证令牌添加到header
- 然后它应该允许您创建卡令牌(如果一切正常)
仅供参考,key/value
视图的语法应该如下所示,而不是您的请求中的语法。
【讨论】:
以上是关于通过 API POSTMAN 在 Stripe 中创建卡令牌的主要内容,如果未能解决你的问题,请参考以下文章
iOS 中的 Stripe 集成 - 您没有提供 API 密钥?