平衡付款错误中的致命错误

时间:2014-08-05 01:47:51

标签: php json balanced-payments

我最近实施了均衡付款。我已经更新了我的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
   ));

1 个答案:

答案 0 :(得分:2)

API返回了一个引发可捕获错误的响应。我建议你将代码包装在try / catch中,并确定API错误是什么。一些快速的常见猜测,因为它可以是任意数量的事物,$amount$href为空,或$amount不是表示为整数的数量。

此外,当您集成Balanced API时,您可以通过Balanced Dashboard查找可访问的日志非常有用。