PHP code example of saimyosett / gmo-payment-gateway-php
1. Go to this page and download the library: Download saimyosett/gmo-payment-gateway-php library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
saimyosett / gmo-payment-gateway-php example snippets
SaiMyoSett\GmoPaymentGateway\Responses\{Service}Response {
success: true,
data: [
"memberID" => "Test-Member-ID",
"memberName" => "Test Member Name",
"deleteFlag" => "0",
],
errors: [],
}
SaiMyoSett\GmoPaymentGateway\Responses\ErrorResponse {
errors: [
[
"code" => "E01390002",
"message" => "指定されたサイトIDと会員IDの会員が存在しません。",
],
],
"success": false,
"data": [],
}
use SaiMyoSett\GmoPaymentGateway\GMOPGClient;
$gmopg = new SaiMyoSett\GmoPaymentGateway\GMOPGClient([
"siteID" => "Site ID",
"sitePass" => "Site Password",
"shopID" => "Shop ID",
"shopPass" => "Shop Password",
]);
$gmopg->member->create([
'memberID' => 'Test-Member-ID'
]);
$gmopg->member->update([
'memberID' => 'Test-Member-ID',
'memberName' => 'Test Member Name',
]);
$gmopg->member->search([
'memberID' => 'Test-Member-ID'
]);
$gmopg->member->delete([
'memberID' => 'Test-Member-ID'
]);
$gmopg->member->saveCard([
'memberID' => 'Test-Member-ID',
'cardNo' => '4111111111111111',
'expire' => '0000',
]);
$gmopg->member->tradedCard([
'memberID' => 'Test-Member-ID',
'orderID' => 'TEST-ORDER-ID',
]);
$gmopg->member->searchCard([
'memberID' => 'Test-Member-ID',
'orderID' => 'TEST-ORDER-ID',
]);
# using card number
$gmopg->member->searchCardDetail([
'cardNo' => '4111111111111111',
]);
# using token
$gmopg->member->searchCardDetail([
'token' => 'token',
]);
$gmopg->member->deleteCard([
'memberID' => 'Test-Member-ID',
'cardSeq' => '0000'
]);
$gmopg->creditCard->entryTran([
'orderID' => 'TEST-ORDER-ID'
'jobCd' => 'CAPTURE',
'amount' => '10000',
]);
$gmopg->creditCard->execTran([
'orderID' => 'TEST-ORDER-ID'
'jobCd' => 'CAPTURE',
'amount' => '10000',
'memberID' => '00000003',
'cardSeq' => '0',
'accessID' => '8867bfeec7b7fc35f78320d01c9a6c11',
'accessPass' => 'c07822acefba90d95417ae37beb198dd',
'method' => '1',
]);
$gmopg->creditCard->alterTran([
'accessID' => '8867bfeec7b7fc35f78320d01c9a6c11',
'accessPass' => 'c07822acefba90d95417ae37beb198dd',
'amount' => '10000',
'jobCd' => 'CANCEL',
]);
$gmopg->creditCard->searchTrade([
'orderID' => 'TEST-ORDER-ID'
]);