Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php PayPal ExpressCheckout(Payflow):无效的供应商帐户错误代码:26_Php_Api_Paypal - Fatal编程技术网

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

Php PayPal ExpressCheckout(Payflow):无效的供应商帐户错误代码:26,php,api,paypal,Php,Api,Paypal,这快把我逼疯了!我无法让PayPal express(Payflow?)api正常工作 贝宝沙盒告诉我: 测试账户:AAAA.B_CCCC_biz@XXXXX.com API用户名:AAAA.B_cccc_biz_api1.XXXXX.com API密码:dddddd 签名:zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

这快把我逼疯了!我无法让PayPal express(Payflow?)api正常工作

贝宝沙盒告诉我:

测试账户:AAAA.B_CCCC_biz@XXXXX.com

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

API密码:dddddd

签名:zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

在PayFunctions.php中,我写道:

$API\u User=“AAAA.B\u cccc_biz@XXXXX.com";

$API_Password=“dddddddd”

$API\u Vendor=“AAAA.B\u CCCC_biz@XXXXX.com";

$API_Partner=“贝宝”

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

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

有人能帮我吗


提前谢谢

Express Checkout和Payflow是两个独立的PayPal服务。您的沙盒凭据(包括签名)用于快速签出。该脚本要求提供特定于Payflow的合作伙伴

  • 你想用什么?快速结账还是支付流?有关这两个方面的更多信息,请参见以下段落
  • 您确定该脚本用于快速签出吗
  • 脚本是否连接到沙盒或live API?Express Checkout沙盒API位于
  • 快速结账主要用于使用贝宝账户进行支付。您可以在上设置沙箱环境。在沙箱中,您可以在创建测试帐户。有关更多详细信息,请参阅

    Payflow是一个支付网关,允许您使用信用卡或支票等进行支付。Payflow不支持PayPal帐户。您可以,它可以用于测试和实际付款后,您升级帐户。有关更多详细信息,请参阅用户指南。

    问题 PayPal在处理交易时返回结果代码26-供应商帐户无效

    原因 如果出现以下情况,您可能会得到结果代码26:

    • 您刚刚激活了您的帐户。
    供应商帐户在创建至少一小时后才会变为活动状态。通常,数据库更新从一小时后20分钟开始,持续约20分钟。如果您的帐户在数据库更新时(20分钟后)处于活动状态,则必须等到下一个小时的更新之后才能使用它

    • 登录信息不正确。
    验证您在用户、供应商、合作伙伴和密码字段中输入的信息。 检查您是否发送了正确的合作伙伴值。 主用户的商户ID应位于用户字段中。对于辅助Payflow Pro用户,用户字段应包含主用户分配的密码。 所有字段都区分大小写。 **

    • 银行BIN号码未知。
    **仅对于PayPal Australia(VSA),结果代码26表示客户的信用卡由信用合作社或小型金融机构发行。处理者FDRA没有该卡的银行识别号(BIN),这会触发错误消息“无通用帐户-响应代码42”。您必须从客户处获得另一张信用卡或付款形式

    解决方案
    检查使用的所有值是否正确且大小写正确(所有值都区分大小写)。

    我必须同意,PayPal文档乱七八糟。一些信息分散在几个PayPal网站上,部分文档不准确,还有一些。您的PayPal帐户应该是专业帐户,然后才能使用Payflow的快速结账功能。似乎我把Payflow和PayPal弄混了!我创建了一个paypal沙盒帐户,但我使用了Payflow api。。。我已经纠正了这一点,现在我到了我可以实际支付(沙箱)的部分。我注意到页面上没有显示要支付的金额……你知道为什么吗?谢谢你的回复@德克:不是从我的头顶上,我现在没有时间去调查,对不起。很高兴看到你能让它工作:)几年后,这仍然造成混乱。负责命名各种贝宝支付方式的人应该受到鞭打。