DNN和PayPal,如何在付款后向客户发送电子邮件

时间:2011-04-15 03:45:13

标签: paypal dotnetnuke

在我的DNN网站上,当用户点击购买按钮并发送到Paypal时,使用Paypal的Checkout按钮。付款然后重定向回我的网站。

问题: 如何从Paypal获取该客户电子邮件地址,以便我可以从我的DNN网站向他/她发送确认电子邮件?

感谢。

1 个答案:

答案 0 :(得分:2)

两种方式;您可以调用GetTransactionDetails API并提供TRANSACTIONID作为参数。 'EMAIL'将包含买方(PayPal)的电子邮件地址。 或者,您可以使用PayPal IPN在付款/操作完成后通过POST获得通知。

GetTransactionDetails API文档位于https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_GetTransactionDetails 您还可以查看TransactionSearch以了解过去的交易。

如果您想使用IPN,如果您正在使用快速结账,或者您正在使用网站付款标准,请在您的SetExpressCheckout和DoExpressCheckoutPayment电话中提供NOTIFYURL。 请记得将POST发回PayPal以便在paypal.com/cgi-bin/webscr?cmd=_notify-validate进行验证,并检查是否存在VERIFIED / INVALID响应。 IPN的一些示例代码和文档位于https://www.paypal.com/ipn/