【问题标题】:Paypal Express prepopulate email addressPaypal Express 预填充电子邮件地址
【发布时间】:2023-03-07 04:42:01
【问题描述】:

感谢这里的一些其他问题,我选择将 PayPal Express Checkout 功能与 PHP 一起使用。除了付款人的电子邮件没有转移到 PayPal 来预填充该字段外,它几乎可以工作。我已经得到帐单地址和电话上班。我错过了什么?代码的sn-p为:

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

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

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

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

【问题讨论】:

  • 我会先说我不知道​​ API 是如何工作的,但我想我会搜索你。基于经典 API,PAYMENTREQUEST_0_EMAIL 不是有效的字段名称。 EMAIL 不过,这就是你想要的吗? developer.paypal.com/docs/classic/api/merchant/…

标签: php paypal express checkout


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-23
    • 2010-11-15
    • 2016-02-02
    • 1970-01-01
    • 1970-01-01
    • 2014-12-26
    • 2013-02-15
    相关资源
    最近更新 更多