PHP RestFul API 使用电子支票

PHP RestFul API with eCheck

我目前正在测试我看到添加到 PHP RestFul API 的一项关于通过 eCheck 接受付款的功能。目前 Paypal 的开发者网站上没有关于此的文档,所以我只是阅读 API 代码并根据我目前如何进行正确的信用卡交易来解决这个问题。

每当我 post 交易时,我在 Paypal API 端收到内部错误:

Array
(
    [name] => INTERNAL_SERVICE_ERROR
    [message] => An internal service error has occurred
    [information_link] => https://developer.paypal.com/webapps/developer/docs/api/#INTERNAL_SERVICE_ERROR
    [debug_id] => 4a0a3d669966c
)

访问时得到 Http 响应代码 500 https://api.sandbox.paypal.com/v1/payments/payment

错误非常模糊,没有提供可能解决方案的提示。

我已经创建了一个 GIST,所以你可以看到我正在使用的代码,也许我在这里遗漏了一些东西:ChargeEcheck.php

如果此代码有问题,它必须在第 140-152 行之间

我没有收到任何其他错误。信用卡方面的代码与 GIST 中的代码非常相似,并且运行良好。

我还查看了开发人员仪表板,但找不到任何引用 enable/disable 的任何 eCheck 选项的内容。

有没有其他人在使用 PHP RestFul API 时遇到过这个问题?

我可以提供一些额外的细节:

Paypal 核心 SDK API 版本 2.5.7

贝宝 RestFul API 版本 0.16.1

PHP 5.6.4

如果需要,我也很乐意提供任何其他信息。

目前 REST API 不支持 eCheck。唯一支持的资金类型是信用卡和 PayPal。但是,该功能已被考虑在内,并且应该可用,但是 public 公告没有具体的时间表。

谢谢。