2011-04-15 137 views
0

在我的DNN网站上,使用Paypal的结账按钮,当用户点击购买按钮并发送到贝宝。进行付款,然后重定向回我的网站。DNN和贝宝,付款后如何发送电子邮件给客户

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

谢谢。

回答

2

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

GetTransactionDetails API doc位于https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_GetTransactionDetails 您也可以查看TransactionSearch以查看过去的事务。

如果您要使用IPN,只需在SetExpressCheckout和DoExpressCheckoutPayment呼叫中提供NOTIFYURL(如果您使用Express Checkout或使用网站付款标准)。 请记得将POST邮寄回PayPal进行验证,方法是在paypal.com/cgi-bin/webscr?cmd=_notify-validate进行验证并检查验证/无效响应。 IPN的一些示例代码和文档可在https://www.paypal.com/ipn/

+0

谢谢,我会在我的代码中试用它 – jameslcs 2011-04-19 19:28:54