saimyosett/gmo-payment-gateway-php

GMO支付网关PHP SDK

v1.0.0 2023-10-01 12:40 UTC

This package is auto-updated.

Last update: 2024-09-30 02:00:07 UTC


README

Build Status Total Downloads Latest Stable Version License

GMO-PAYMENT-GATEWAY-PHP

简介

GMO-PAYMENT-GATEWAY-PHP提供了一个 expressive and fluent interface for accessing GMO Payment Gateway payment services. While using this package, we recommend reviewing the GMO Payment Gateway API Documentation.

GMO支付网关API文档

由于保密协议,我们无法提供GMO支付网关的文档。您可以在与GMO支付网关签订保密协议后获取文档。

安装

composer require saimyosett/gmo-payment-gateway-php

API响应

成功响应

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'
]);

有关会员和信用卡注册的更多信息,请参阅GMO支付网关API文档

信用卡支付

创建交易

$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'
]);

有关信用卡支付的信息,请参阅GMO支付网关API文档

许可证

GMO-PAYMENT-GATEWAY-PHP是开源软件,许可协议为MIT许可证

项目路线图

  • 会员和信用卡注册API
  • 信用卡支付API
  • 多货币信用卡支付(DCC)API
  • 便利店支付API