我最近实施了均衡付款。我已经更新了我的composer.json文件但是在运行PHP时出现了这个错误:
PHP消息:PHP致命错误:
未捕获的异常'平衡\错误\错误' /app/vendor/balanced/balanced/src/Balanced/Errors/Error.php:42"
我在命令行上运行了以下命令,它说依赖项都已更新:
composer update
我的composer.json看起来像这样:
{
"require" : {
"braintree/braintree_php" : "2.28.0",
"balanced/balanced" : "1.*"
}
}
我的PHP如下:
<?php
#BALANCED
require(__DIR__ . '/vendor/autoload.php');
Httpful\Bootstrap::init();
RESTful\Bootstrap::init();
Balanced\Bootstrap::init();
Balanced\Settings::$api_key = "ak-test-*************************";
$amount = $_POST["amount"];
$href = $_POST["href"];
$bank_account = Balanced\BankAccount::get($href);
$bank_account->credits->create(array(
"amount" => $amount
));
答案 0 :(得分:2)
API返回了一个引发可捕获错误的响应。我建议你将代码包装在try / catch中,并确定API错误是什么。一些快速的常见猜测,因为它可以是任意数量的事物,$amount
或$href
为空,或$amount
不是表示为整数的数量。
此外,当您集成Balanced API时,您可以通过Balanced Dashboard查找可访问的日志非常有用。