首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >条带化支付意向手动确认测试

条带化支付意向手动确认测试
EN

Stack Overflow用户
提问于 2021-10-02 05:08:26
回答 1查看 214关注 0票数 0

我有一个设置,后端将创建一个条源,并通过重定向网址到前端的用户被发送到输入付款详细信息,并提交付款。在测试环境中,这里还返回了一个url,您只需单击一个按钮即可确认订单,然后处理webhook。

现在我正在尝试迁移到付款意图,不再有重定向网址。有一个我可以传递给前端的client_secret,他们可以做所有的确认,但是为了测试,有没有一种方法可以以某种方式类似于源代码访问这个页面?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-03 04:39:47

一般来说,对于iDEAL,建议使用webhooks来通知付款以及自动确认,因为例如客户的浏览器可能会关闭或他们的设备可能耗尽电池等,在验证付款之后,在您可以通知您的后端重新确认PaymentIntent [0]之前。

如果您确实想使用手动确认,则应遵循以下步骤:https://stripe.com/docs/payments/ideal/accept-a-payment,但使用confirmation_method=manual [1]创建PaymentIntent。

stripe.confirmIdealPayment会自动将客户重定向到该页面,以“授权”或“失败”付款。

如果你想手动处理重定向,而不是使用stripe.confirmIdealPayment,我建议你看看。:https://stripe.com/docs/payments/ideal/accept-a-payment#web-handle-redirect

客户在银行网站或手机应用完成支付后,会被跳转回您的网站,您可以使用查询参数进行API调用确认支付。

对于自动化测试,您可能希望在第一次通过测试支付页面手动测试此流程(即单击“授权测试支付”或“失败测试支付”)时保存来自Stripe的响应,然后随后进行模拟。

如果您希望尽可能轻松地进入测试授权页面进行测试,您可以在创建PaymentIntent时包含以下参数。响应应该包含next_action.redirect_to_url.url参数,并且在浏览器中打开该链接将显示条纹测试身份验证页面。

cURL示例

代码语言:javascript
复制
curl https://api.stripe.com/v1/payment_intents \
  -u sk_test_...: \
  -d amount=2000 \
  -d currency=eur \
  -d confirm=true \
  -d payment_method_types[]=ideal \
  -d payment_method_data[type]=ideal \
  -d payment_method_data[ideal][bank]=ing \
  -d return_url="http://localhost/return"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69414150

复制
相关文章

相似问题

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