【问题标题】:paypal doExpressCheckoutPayment invalid PayerID every single timepaypal doExpressCheckoutPayment 每次都无效 PayerID
【发布时间】:2016-03-18 15:46:44
【问题描述】:

为什么 PayPal 的一切都如此疯狂?

这是我要发送给https://api-3t.sandbox.paypal.com/nvp 的内容:

METHOD=DoExpressCheckoutPayment&
版本=108.0&
USER=my-sandbox-facilitator_api1.domain.com&
密码=&
签名=&
主题=&
代币=EC-1GE68226PG526154U&
PAYERID=my-sandbox-buyer%40domain.com
PAYMENTREQUEST_0_PAYMENTACTION=销售&
PAYMENTREQUEST_0_AMT=19.95&
PAYMENTREQUEST_0_CURRENCYCODE=美元&
PAYMENTREQUEST_0_NOTIFYURL=

这是我要回来的:

TIMESTAMP=2015-12-12T21%3a35%3a34Z&
CORRELATIONID=d9a463bfa6bb4&
ACK=失败&
版本=108.0&
建立=18308778&
L_ERRORCODE0=10406&
L_SHORTMESSAGE0=事务+拒绝+因为+of+an+无效+参数。+查看+附加+错误+消息+for+详细信息。&
L_LONGMESSAGE0=+PayerID+值+是+无效的。&
L_SEVERITYCODE0=错误

就在此之前,我做了一个 METHOD=GetExpressCheckoutDetails 没有任何问题。
PayerID 不是无效的?!?!!
我有一个令牌,所以我做了一个 METHOD=SetExpressCheckout 没有任何问题。

想法?
没有多少 Google 能够为我提供有效的答案。
PP 的 5(!) 个技术支持网站都没有。

即使我在我的实时 PP 上重新配置并拍摄类似的交易,这也是同样的问题。

【问题讨论】:

    标签: paypal express-checkout


    【解决方案1】:

    PAYERID 是在 SetExpressCheckout API 调用后返回的唯一 PayPal 买家账户标识号(买家登录到 paypal 并重定向到您的 RETURN URL 后,您需要复制该 PAyer Id 并在 Doexpresscheckout 请求中使用。付款人是13 个单字节字母数字字符,而不是电子邮件地址。

    https://developer.paypal.com/docs/classic/api/merchant/DoExpressCheckoutPayment_API_Operation_NVP/

    【讨论】:

    • 维玛尼思。这来自您发送的页面:(必需)唯一的 PayPal 买家账户识别号在 GetExpressCheckoutDetails 响应中返回。在将买家从 paypal.com 重定向回您的网站时,PayPal 还会将付款人 ID 作为名为 PayerID 的 GET 参数附加到您的 RETURN URL。字符长度和限制:13 个单字节字母数字字符。如果没有错误并且我的沙盒测试电子邮件买家是我传递给 GetExpressCheckoutDetail 的内容,为什么对我的 GetExpressCheckoutDetail 的响应会包含 PayerID = null?
    • GetExpressCheckoutDetail 是可选的。你不必使用它。所以我相信这意味着如果你不使用它们,你必须发送买家的电子邮件地址。
    • 你应该在return URL中得到ec token和payer id,你登录PayPal后得到的return URL是什么
    • 也许这是我错了? 1) 如果我将电子邮件地址发送到 GetExpressCheckoutDetail,为什么我无法取回 PayerID? & 2) 如果我不先调用 GetExpressCheckoutDetail 来首先检索该 PayerID,那么在调用 DoExpressCheckoutPayment 之前如何检索 PayerID?
    • 忽略getexprescheckout,你只需调用setexpress api,PayPal会在返回URL中返回token和payer id(重定向后登录)
    猜你喜欢
    • 2016-06-07
    • 2013-02-22
    • 2014-02-07
    • 2017-08-04
    • 2020-12-06
    • 2011-09-23
    • 2012-03-14
    • 2013-04-17
    • 2016-04-29
    相关资源
    最近更新 更多