【发布时间】:2015-03-07 04:24:29
【问题描述】:
我目前正在测试我看到添加到 PHP RestFul API 的一项功能,该功能涉及通过 eCheck 接受付款。目前在 Paypal 的开发者网站上没有关于此的文档,所以我只是阅读 API 代码并根据我目前如何进行正常的信用卡交易来解决这个问题。
每当我发布交易时,我都会在 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
)
访问https://api.sandbox.paypal.com/v1/payments/payment时得到Http响应码500
错误非常模糊,没有提供可能的解决方案的提示。
我已经创建了一个 GIST,所以你可以使用我正在使用的代码,也许我在这里缺少一些东西:ChargeEcheck.php
如果这段代码有问题,它必须在第 140-152 行之间
我没有收到任何其他错误。信用卡方面的代码与 GIST 中的代码非常相似,并且运行良好。
我还查看了开发人员仪表板,但找不到任何引用任何 eCheck 选项以启用/禁用的内容。
还有其他人在使用 PHP RestFul API 时遇到过这个问题吗?
我可以提供一些额外的细节:
Paypal Core SDK API 版本 2.5.7
Paypal RestFul API 版本 0.16.1
PHP 5.6.4
如果需要,我也很乐意提供任何其他信息。
【问题讨论】:
-
不是 PHP 开发者。请参阅
funding_instrument和Payer->payment_method定义与 lines 151-155