GMO Client Library for Node.js

npm (scoped)
CircleCI
Coverage Status
Dependency Status
Known Vulnerabilities
npm

node.jsでGMOサービスを使うためのパッケージです。

Table of contents

Usage

npm install @motionpicture/gmo-service
var GMO = require('@motionpicture/gmo-service');

When using the GMO Service SDK, you must provide connection information. This can be provided using:

set environment variables - For example,

set GMO_ENDPOINT=*****

for test

set TEST_GMO_SHOP_ID=*****
set TEST_GMO_SHOP_PASS=*****
set TEST_GMO_SITE_ID=*****
set TEST_GMO_SITE_PASS=*****

Debug

DEBUG環境変数をセットすることでリクエストのIN,OUTをデバッグできます。

set DEBUG=gmo-service:*

クレジットカード決済(即時売上)の例

const GMO = require('@motionpicture/gmo-service');

const orderId ='orderId';
GMO.services.credit.entryTran({
    shopId: 'your shopId',
    shopPass: 'sour shopPass',
    orderId: orderId,
    jobCd: GMO.utils.util.JobCd.Auth,
    amount: 1234
}).then((entryTranResult) => {
    GMO.services.credit.execTran({
        accessId: entryTranResult.accessId,
        accessPass: entryTranResult.accessPass,
        orderId: orderId,
        method: GMO.utils.util.Method.Lump,
        cardNo: '1234123412341234',
        expire: '2024',
        securityCode: '123'
    }).then((execTranResult) => {
        console.log(execTranResult);

        GMO.services.credit.alterTran({
            shopId: 'your shopId',
            shopPass: 'sour shopPass',
            accessId: entryTranResult.accessId,
            accessPass: entryTranResult.accessPass,
            jobCd: GMO.utils.util.JobCd.Sales,
            amount: amount
        }).then((result) => {
            console.log(result);
        });
    });
});

Code Samples

コードサンプルは example にあります。

Jsdoc

npm run docでjsdocを作成できます。./docに出力されます。

License

ISC