Veritrans air (Air- direct)決済APIが正常に機能しません。
どなたか導入実績の有る方、
なぜ不具合が発生しているのかお分かりになるでしょうか?
Veritrans air (Air- direct)について。
https://www.veritrans.co.jp/developer/air/direct_index.html
特にカスタマイズなどしておりません。
下記より、Apiをダウンロードし、実装しましたが動作しませんでした。
https://github.com/VeriTransJapan/AirDirect-php
必要なライブラリーファイルの一覧。(PHPを使用します。)
Charges.php
ChargesParameter.php
Setting.php
CurlRequest.php
HttpRequestInterface.php
VtDirectException.php
VtDirectNetworkException.php
下記のようなコードを走らせています。
$setting = new \VtDirect\Client\Setting();
$setting->SetServerKey("aaaaaaaa-1111-ffff-bbbb-000000000000");
$input = new \VtDirect\Client\Request\ChargesParameter();
$input->order_id = "TEST0001";
$input->token_id = "1c0cc4c0-9973-40db-bf81-8caf5349037d-411111-1111";
$input->gross_amount = 1980;
$charges = new \VtDirect\Client\Charges($setting);
$response = $charges->ChargeWithToken($input);
問題点は、下記の2つのvalueがありますが、
$setting->SetServerKey("aaaaaaaa-1111-ffff-bbbb-000000000000");
$input->token_id = "1c0cc4c0-9973-40db-bf81-8caf5349037d-411111-1111"
これらを弊社で取得済みのkeyに置き換えるとエラーが出ます。
取得済みのClient Key と Server Key に不備はなく有効なものでした。
(サポートセンターに問い合わせ済み)
下記のアドレスにて、
問題を発見し易くするために、ホームページから切り離して、
純粋に決済画面だけを構築してテストしております。
http://developer.rockinghorseinc.net/ajay/AirDirect-php-master/test/mytest/test1.php
エラーの内容は以下となります。
mod_fcgid: stderr: PHP Warning: require_once(/AirDirect-php-master/test/mytest\..\..\lib\Tokens.php): failed to open stream: No such file or directory in /AirDirect-php-master/test/mytest/demo1.php on line 7, referer: /AirDirect-php-master/test/mytest/test1.php
ファイルのパーミッションに問題はありません。
問題がお分かりになる方がおられましたら
ご教授いただけますでしょうか?
宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー