使用链接在Classic ASP中拉入Paypal交易详情

时间:2012-03-05 10:51:23

标签: asp-classic paypal paypal-ipn

我需要2点以下的帮助

1)如何通过点击链接从PayPal中提取交易详情,例如交易ID,付款状态,基于SessionID(唯一标识符)的客户指示。我传递的唯一ID是CUSTOM字段下用户的SessionID。

因此,需要在点击链接上提取上述数据。

2)我听说还有一个IPN设施,我已经有了在经典ASP中使用的代码,但我找不到包括PayPal在内的任何地方,我是否需要在服务器上安排这个IPN页面,以便页面检查每15分钟进行一次交易或每次交易,PayPal会自动调用页面并提交详细信息。

我正在使用网站付款标准,目前正在使用PDT转移将此数据传回我的网站,但很少有客户在PayPal付款后关闭浏览器,价值无法返回网站。

通过经典ASP和第二点的一些信息,在第一点感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

1)简而言之,根据您的具体情况,您不能。

您提到您使用的是网站付款标准,因此您将无法以编程方式从PayPal检索交易详情。 然而,如果你是upgrade your account,你可以利用PayPal的GetTransactionDetails API操作通过发送有效的交易ID来获取有关特定交易的信息。但是,您无法使用SessionID来检索交易详情。

2)当交易受到影响时,Paypal会自动向您的IPN listener发送通知。

要使用Paypal's Instant Payment Notification(IPN)服务,您必须在Paypal帐户中first enable IPN messages。如果您要验证是否正在发送IPN邮件,或需要重新发送它们等,您可以在IPN History下的PayPal帐户中进行验证。

此外,IPN消息通常包含相应的事务ID(txn_id)(我认为,但不完全确定)可以在GetTransactionDetails API中使用。


我的建议→设置IPN。

正确配置IPN后,将IPN消息中的交易信息存储到数据库中。这样就无需升级您的帐户并查询Paypal以获取交易详情。最重要的是,IPN不受用户是否返回您网站的影响。

答案 1 :(得分:1)

问题是' ASP经典的代码示例在哪里使用PayPal IPN? 这里有代码示例,但没有经典的asp: https://www.x.com/developers/PayPal/documentation-tools/code-sample/216623