Paypal 自适应支付 - IPN 和成功的返回响应

Posted

技术标签:

【中文标题】Paypal 自适应支付 - IPN 和成功的返回响应【英文标题】:Paypal Adapative Payment - IPN and Successful return response 【发布时间】:2015-10-18 17:46:24 【问题描述】:

我正在开发一个需要使用 Paypal 自适应付款的应用程序。我正在使用 .net mvc 框架和 c# 进行开发

根据申请的要求,我必须经过用户的预先批准才能在未来某个日期之前扣除金额。

我正在使用https://devtools-paypal.com/guide/ap_preapprove_payment/dotnet?success=true 这个指南来开发我的解决方案。

在第 3 步之前没有问题 - 将用户重定向到 paypal 以授权预先批准。

我想知道如何实施 IPN,因此我会收到用户已授权我们进行预先批准的通知。但是没有关于它将返回到 IPN 方法的对象类型的指南或信息。即使用户成功授权预先批准,用户也会被重定向到 returnUrl,但没有响应返回。

任何想法、方向或指导都会有所帮助。

【问题讨论】:

【参考方案1】: IPN - Getting Started IPN - Integration Guide IPN Simulator 如果您使用的是PayPal Adaptive Payments Classic SDK for .NET,那么您可以使用IPNMessage.Validate() 来验证收到的IPN 消息。

【讨论】:

我正在使用 RestAPI ... 上面的链接没有说明 Paypal 站点将通过 POST IPN 调用返回什么样的响应对象。给出了一个示例格式,但它具有所有离散参数作为 url 的一部分,那么我怎么知道哪些值是有用的,哪些不是... @microchip78 您的问题表明您正在使用自适应支付,这在 REST API 中尚不可用。如果您使用的是 REST 付款,那么您需要查看 Webhook 文档。至于查看 PayPal 将针对特定事件发送的 IPN 格式是什么样的,我建议结合RequestBin 之类的网站查看 IPN 模拟器。 我认为你可能是对的。我找不到特定于自适应支付 Rest API 的 IPN 文档。我会尝试使用 webhook 看看是否可行。

以上是关于Paypal 自适应支付 - IPN 和成功的返回响应的主要内容,如果未能解决你的问题,请参考以下文章

自适应支付 paypal - 没有支付 api 操作的 pdt 数据

Paypal 自适应支付和 IPN

自适应支付 IPN 交易 ID 未出现

Paypal 自适应支付 IPN 费用信息

如何通过 IPN 使用 Paypal 自适应支付?

贝宝自适应支付和ipn响应