0

我在 iframe 中使用 Bluesnap 托管的付款页面。

我想在该结帐页面成功交易后更新我的后端数据库。我没有看到任何可以在 js 中使用的回调,如 onSuccess 或类似的,我知道我可以使用 IPNS(webhooks),但问题是我想传递一些自定义数据以在我的 IPN 中可用。我怎么做?

这是创建结帐托管支付页面的 url,我可以在其中传递自定义 url 值。

const url = `${sandboxURL}/buynow/checkout?enc=xxx&merchantid=xxx&custom1=xxx&custom2=xxx

我能以某种方式让我的自定义 url 参数在 IPN 中可用吗?或者,如果我可以使用报告 api 以某种方式获取这些自定义参数,我无法找到获取它们的方法。

在托管支付页面交易成功后,真的没有很好的方法来做自定义逻辑吗?与从头开始编写表单相比,我想使用它。谢谢在

4

1 回答 1

0

我刚刚遇到了同样的问题,这里介绍了如何传入由 IPN 返回的自定义参数。

对于您拥有的每个产品,您必须按照本文档中的说明设置隐藏的自定义参数 - https://support.bluesnap.com/docs/custom-fields

您提供的Title参数将是在 IPN 调用中返回的名称,而Reference NameBlueSnap 为参数设置的将是您传入的名称。

例如,如果您创建了一个Reference Name设置为的自定义参数,userId并且 BlueSnap 给了这个参数 a Titleof custom1,您将把用户 ID 传递给您的结帐 url,就像这样 - https://www.dummycheckout.com?custom1=1234。在 IPN 响应中,会有一个名为userId=1234.

于 2021-12-20T13:23:16.270 回答