Stripe / Mollie Checkout成功URL没有提供有关交易的上下文

时间:2019-05-20 08:02:37

标签: stripe-payments mollie

所以我一直在与Stripe和Mollie付款处理器合作,基本上流程是这样的;

我的网站->创建付款->重定向到Stripe / Mollie网站->付款->重定向回到我的网站。

除了最后一部分,我已经钉好了所有东西。这两个付款提供商提供的重定向都没有提供有关刚刚发生的交易的上下文。

例如,我要显示一个确认用户购买E.G的屏幕; enter image description here

但是,当重定向发生时,没有关于刚刚发生的事务的信息,因此我无法显示此信息。

我也许希望有人对此有所了解,并且可以让我对如何实现这一目标有一些了解。

1 个答案:

答案 0 :(得分:0)

对于Mollie API,您有2种简单的方法。

在进行所有操作之前,您必须能够识别用户,将其重定向回您的站点。使用V2 API创建付款时,您可以将此标识符添加到重定向URL中,然后当用户返回时,可以检索有关用户和付款的信息。

redirectUrl: 
The URL your customer will be redirected to after the payment process.

Only for payments with the sequenceType parameter set to recurring, you can omit this parameter. For all other payments, this parameter is mandatory.

It could make sense for the redirectUrl to contain a unique identifier – like your order ID – so you can show the right page referencing the order when your customer returns.

然后您可以:

1)调用get payment API(https://docs.mollie.com/reference/v2/payments-api/get-payment),检查付款状态,然后向用户显示正确的页面。

2)创建付款时,您还可以通知webhookUrl。在此URL中,您将收到有关付款状态的通知。

Set the webhook URL, where we will send payment status updates to.

Note

The webhookUrl is optional, but without a webhook, you will miss out on important status changes to your payment.

The webhookUrl must be reachable from Mollie’s point of view so you cannot use localhost. If you want to use webhook during development on localhost, you must use a tool like ngrok to have the webhooks delivered to your local machine.

https://docs.mollie.com/guides/webhooks