PayPal ExpressCheckout(Payflow):无效的供应商账户错误代码:26

Dir*_*irk 3 php api paypal

这真让我抓狂!我不能让PayPal快递(Payflow?)api工作....

paypal沙箱告诉我:

测试帐号:AAAA.B_CCCCCCCCCC_biz@XXXXX.com

API用户名:AAAA.B_CCCCCCCCCC_biz_api1.XXXXX.com

API密码:DDDDDDDDDD

签名:ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ

在paypayfunctions.php我写道:

$ API_User = "AAAA.B_CCCCCCCCCC_biz@XXXXX.com";

$ API_Password = "DDDDDDDDDD";

$ API_Vendor = "AAAA.B_CCCCCCCCCC_biz@XXXXX.com";

$ API_Partner = "贝宝";

...

当我测试服务时,我得到的是" SetExpressCheckoutDetails API调用失败.错误消息:无效的供应商帐户错误代码:26 "

PayPal文档和示例非常复杂,我想要做的就是有一个简单的按钮链接到paypal,开始支付XXX欧元到账户YYYY ....

谁能帮我?

提前致谢!

Nie*_*est 6

Express Checkout和Payflow是两个独立的PayPal服务.您的沙箱凭据(包括签名)适用于Express Checkout.该脚本要求合作伙伴,该合作伙伴特定于Payflow.

  1. 你想用什么?快速结账或付款流程?有关这两者的更多信息,请参阅以下段落.
  2. 您确定该脚本适用于Express Checkout吗?
  3. 脚本是连接到沙箱还是实时API?Express Checkout沙盒API位于https://api-3t.sandbox.paypal.com/nvp.

快速结账主要用于使用PayPal帐户进行的付款.您可以在developer.paypal.com上设置沙箱环境.在沙箱中,您可以在sandbox.paypal.com上创建测试帐户.有关详细信息,请参阅PayPal API参考.

Payflow是一种支付网关,允许您使用信用卡或支票等付款.Payflow不支持PayPal帐户.您可以注册一个帐户,该帐户可在升级帐户后用于测试实际付款.有关详细信息,请参阅"用户指南"(Payflow Link)链接(PDF).

  • 多年以后,这仍然引起混乱.负责命名各种Paypal支付方式的人应该被鞭打. (2认同)