GMO Client Library for Node.js
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