1.什么是PDT
PDT是一个安全获取付款明细的方式。在买家付完款后,卖家可以通过此方式即时获取付款明细并显示给买家看。PDT的流程示意图如下所示:

图5-1PDT 示意图
买家通过PayPal付款后根据事先设定的返回URL(return)返回到您的网站;
PayPal将在返回的URL附加变量tx,即PayPal的交易流水号;
将收到的交易流水号tx和您的身份标记通过POST方式发回给PayPal;
PayPal接受请求后验证身份标记及交易流水号后将付款明细发送回给网站;
将接受到的付款明细处理后显示在买家的网页浏览器中;
2. 如何启用PDT
要启用PDT,请执行以下操作:
登录到PayPal;
点击“Profile”子选项卡;
点击链接“Website Payment Preferences”,如下图所示;

图5-2网站付款习惯设定示意图
设置“Auto Return”为“On”启用自动返回功能,并在“Return URL”输入返回地址,如下图所示:

图5-3自动返回设定示意图
设置“Payment Data Transfer”为“On”,如下图所示。

图5-4付款数据传输设定示意图
提示:您必须启用自动返回“Auto
Return”才能使用付款数据传输。
点击“Save”按钮。在保存设定后,您的身份标记信息将永久显示在“Website
Payment Preferences”设定页面上,如图5-4红色部分所示。
你也可以通过在每笔交易的付款按钮中通过定义变量return来设定自动返回地址,示例如下:
<input type="hidden" name="return"
value="http://www.yoursite.com/pdt.script">
3. 变量列表
完整的PDT变量列表,请访问IPN&PDT
变量列表。
4. 其他资源
PayPal订单管理集成指南(PDF,2.7MB)
PayPal开发者论坛中PDT 部分
|