Paypal Express预先填写电子邮件地址

时间:2014-03-04 20:40:17

标签: php paypal express checkout

感谢此处的一些其他问题,我选择使用PHP的PayPal Express Checkout功能。除了付款人的电子邮件没有转移到PayPal以预先填充该字段外,它几乎可以正常工作。我已经收到账单地址和电话。我错过了什么?代码片段是:

'&PAYMENTREQUEST_0_SHIPTOZIP='.urlencode($_SESSION['zip']).
'&PAYMENTREQUEST_0_SHIPTOPHONENUM='.urlencode($_SESSION['phone']).
'&PAYMENTREQUEST_0_EMAIL=jsmith01@example.com'.
'&NOSHIPPING=1'.

显然,电子邮件地址将是一个变量,但硬编码用于测试目的。我错过了什么?

此代码转到SetExpressCheckout,它将买家引导至Paypal以输入结算信息/登录并完成购买。它们不会重定向回我的网站进行审核并完成订单,因此没有DoExpressCheckout调用。

感谢您的任何意见和帮助。

1 个答案:

答案 0 :(得分:0)

Paypal返回“PAYMENTREQUEST”字段 - 您不在SetExpressCheckout上使用它们。

使用 EMAIL 字段..
(可选)结账时输入的买方电子邮件地址。 PayPal使用此值预先填写PayPal页面上的PayPal会员注册部分。 字符长度和限制:127个单字节字母数字字符