为什么PayPal一切都如此疯狂?
METHOD = DoExpressCheckoutPayment&安培;
VERSION = 108.0&安培;
USER = my-sandbox-facilitator_api1.domain.com&安培;
PWD =&安培;
SIGNATURE =安培;
SUBJECT =安培;
TOKEN = EC-1GE68226PG526154U&安培;
PAYERID =我的沙箱买方%40domain.com
PAYMENTREQUEST_0_PAYMENTACTION = SALE&安培;
PAYMENTREQUEST_0_AMT = 19.95&安培;
PAYMENTREQUEST_0_CURRENCYCODE = USD&安培;
PAYMENTREQUEST_0_NOTIFYURL =
TIMESTAMP = 2015-12-12T21%3a35%3a34Z&安培;
的correlationID = d9a463bfa6bb4&安培;
ACK =失败&安培;
VERSION = 108.0&安培;
BUILD = 18308778&安培;
L_ERRORCODE0 = 10406&安培;
L_SHORTMESSAGE0 =事务+拒绝+因为+的+ +无效参数的+ + +参见附加+错误+消息+为+详细信息及安培;
L_LONGMESSAGE0 =该+ PayerID +值+ +是无效&安培;
L_SEVERITYCODE0 =错误
就在此之前,我做了一个METHOD = GetExpressCheckoutDetails没有任何问题
PayerID对此无效?!?!!
我有一个令牌,所以我做了一个METHOD = SetExpressCheckout没有任何问题
想法?
没有多少谷歌能为我提供合适的答案
PP的5(!)技术支持网站也是如此
即使我在现场PP上重新配置和拍摄类似的交易,也是同样的问题。
答案 0 :(得分:0)
PAYERID
是在SetExpressCheckout API调用后返回的唯一PayPal买家帐号识别号码(在买家登录到paypal并重定向到您的RETURN URL后,您需要复制该PAyer ID并在Doexpresscheckout请求中使用。付款人是13个单字节字母数字字符,而不是电子邮件地址。
https://developer.paypal.com/docs/classic/api/merchant/DoExpressCheckoutPayment_API_Operation_NVP/