重定向处理交易后使用支付数据传输

Posted

技术标签:

【中文标题】重定向处理交易后使用支付数据传输【英文标题】:Using Payment Data Transfer after redirect to process transaction 【发布时间】:2015-01-15 02:28:27 【问题描述】:

我正在使用 Paypal 销售我在服务器上生成的许可证密钥。我希望能够在付款后立即向用户显示此许可证密钥。

使用付款后重定向和付款数据传输,我可以在重定向后获取交易ID。我可以验证支付成功,并当场生成许可证。

如果收到 IPN 消息,我也会收到 IPN 消息并生成许可证密钥。

我会确保我不会两次处理同一笔交易。如果 IPN 消息首先出现,那么重定向将只显示已生成的许可证密钥。

我想知道使用支付数据传输信息生成许可证密钥是否安全,或者我是否应该只在收到 IPN 消息时生成他们的许可证密钥。

支付数据传输:https://developer.paypal.com/webapps/developer/docs/classic/paypal-payments-standard/integration-guide/paymentdatatransfer/

【问题讨论】:

【参考方案1】:

我发现这个页面可以回答我自己的问题:https://developer.paypal.com/webapps/developer/docs/classic/ipn/integration-guide/IPNPDTAnAlternativetoIPN/。

看起来两者都可以实现。

【讨论】:

以上是关于重定向处理交易后使用支付数据传输的主要内容,如果未能解决你的问题,请参考以下文章

从 Android Webview 获取 POST 数据

付款后在支付专业贝宝(sandox)中设置自动重定向

支付流链接自动重定向

Paypal 自适应支付重定向 URL GET 变量

核心php中的cc avenue支付网关集成错误

使用 IPN 方法的 Paypal 付款在付款后未重定向