Bluesnap托管支付页面自定义元数据



我在iframe内使用Bluesnap托管的支付页面。

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

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

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

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

是否真的没有好的方法在交易成功后使用托管支付页面进行自定义逻辑?我想使用它,而不是从头开始编写表单。由于

我刚刚遇到了同样的问题,下面是如何传入由IPN返回的自定义参数的方法。

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

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

例如,如果您创建一个自定义参数,将Reference Name设置为userId,并且BlueSnap将此参数设置为custom1Title,您将把用户id传递给您的结结账url,如https://www.dummycheckout.com?custom1=1234。在IPN响应中,将有一个名为userId=1234的字段。

相关内容

  • 没有找到相关文章

最新更新