0

PHP を使用して、バランスの取れた支払いで 3 つの値をデビット トランザクションに渡そうとしています。

これを行うと、トランザクションを正常に作成できます。

$transaction=$customer->debit($total*100);

$transaction を配列として定義するのとは対照的です。以下の配列を作成すると、エラーが発生します。API ドキュメントを確認しましたが、PHP で複数の値が渡される例はありません。

function new_transaction($cc_token=NULL, $total=NULL, $order_id=NULL){ 

    $customer = \Balanced\Customer::get('/v1/customers/CU7MPeEt3DhflopxaeFG');
    $transaction=$customer->debit(array(
        "amount"        => $total*100,
        "source_uri"    => $cc_token,
        "appears_on_statement_as" => 'Order #'.$order_id,
    ));     

    return $transaction->uri;

}

申し訳ありませんが、エラーは不透明であるため、エラーを投稿するとは思いませんでした-ここにあります:

致命的なエラー: /Applications/MAMP/htdocs/merchantfuse/application/libraries/balanced/balanced/src/Balanced/Errors.php:35 でキャッチされない例外 'Balanced\Errors\Error' スタック トレース: #0 /Applications/MAMP/htdocs /merchantfuse/application/libraries/balanced/balanced/src/Balanced/Resource.php(24): Balanced\Errors\Error::createFromResponse(Object(Httpful\Response)) #1 [内部関数]: Balanced\Resource:: convertError(Object(Httpful\Response)) #2 /Applications/MAMP/htdocs/merchantfuse/application/libraries/balanced/restful/src/RESTful/Client.php(69): call_user_func('Balanced\Resour...', Object(Httpful\Response)) #3 /Applications/MAMP/htdocs/merchantfuse/application/libraries/balanced/restful/src/RESTful/Client.php(34): RESTful\Client->_op(Object(Httpful\Request)) #4 /Applications/MAMP/htdocs/merchantfuse/application/libraries/balanced/restful/src/RESTful/Collection.php(35): RESTful\Client->post('/v1/ customers/C...', Array) #5 /Applications/MAMP/htdocs/merchantfuse/application/libraries/balanced/balanced/src/Balanced/Customer.php in /Applications/MAMP/htdocs/merchantfuse/application/libraries/ 35行目のbalanced/balanced/src/Balanced/Errors.php

4

1 に答える 1