1.0.3 • Published 6 years ago

xpay_sd v1.0.3

Weekly downloads
-
License
MIT
Repository
-
Last release
6 years ago

XPay JS SDK

简介

example 文件夹里面是一个简单的接入示例,该示例仅供参考。

安装

npm i xpay_sdk

使用说明

引入 JS 文件

  • script 标签方式

    <script src="/path/to/xpay.js"></script>
  • Browserify 打包方式

    首先使用 npm 下载

    npm install xpay_sdk

    使用

    var pingpp = require('xpay_sdk');

支# XPay JS SDK

简介

example 文件夹里面是一个简单的接入示例,该示例仅供参考。

安装

npm i xpay_sdk

使用说明

引入 JS 文件

  • script 标签方式

    <script src="/path/to/xpay.js"></script>
  • Browserify 打包方式

    首先使用 npm 下载

    npm install xpay_sdk

    使用

    var xpay = require('xpay_sdk');

支付

xpay.createPayment({       
        order_no:  '1526950047', // 推荐使用 8-20 位,要求数字或字母,不允许其他字符
        app:       { id:  'app_YeZ5uzBpD8u37t8PXBeAu54g' },
        channel:   'qr_wxpay', // 支付使用的第三方支付渠道取值请参考:https://xpay-1255692419.cos-website.ap-guangzhou.myqcloud.com/doc/#header-支付渠道属性值
        amount:    100, //订单总金额, 人民币单位:分(如订单总金额为 1 元,此处请填 100)
        client_ip: '127.0.0.1', // 发起支付请求客户端的 IP 地址,格式为 IPV4,如: 127.0.0.1
        subject:   'Your Subject',
        body:      'Your Body'
    }; function(err, charge) {
       // YOUR CODE
    });

查询

xpay.show(
  'ch_Vd3B3Gbovhfp7nqqD3cy6kSP',    //订单对象 id ,由 XPay 生成的支付对象 ID, 27 位字符串
  {},
  function(err, charge) {
    // YOUR CODE
  }
);
xpay.list(
  { app : { id: 'app_YeZ5uzBpD8u37t8PXBeAu54g' } },
  function(err, charges) {
     // YOUR CODE
  }
);

退款

xpay.createRefund(
  "ch_KoovNNNqD5dMH4jvKXb35g3c",   // refund_no 商户退款订单号,必须唯一
  { amount: 100, description: "Refund Description" },
  function(err, refund) {
    // YOUR CODE
  }
);

退款查询

xpay.retrieveRefund(
  'ch_MZxenugAzGm9JYtW6z7wBfVH',  //订单对象 id ,由 XPay 生成的支付对象 ID, 27 位字符串
  're_2nkL93DeZzidp4Ja5mvbDi5Z',  //退款对象 id
  function(err, refund) {
    // YOUR CODE
  }
);
xpay.listRefunds(
  "ch_MZxenugAzGm9JYtW6z7wBfVH",    //订单对象 id ,由 XPay 生成的支付对象 ID, 27 位字符串
  {},
    function(err, refunds) {
       // YOUR CODE
    }
);

详细信息请参考 API 文档

xpay.createPayment({       
        order_no:  '1526950047', // 推荐使用 8-20 位,要求数字或字母,不允许其他字符
        app:       { id:  'app_YeZ5uzBpD8u37t8PXBeAu54g' },
        channel:   'qr_wxpay', // 支付使用的第三方支付渠道取值请参考:https://xpay-1255692419.cos-website.ap-guangzhou.myqcloud.com/doc/#header-支付渠道属性值
        amount:    100, //订单总金额, 人民币单位:分(如订单总金额为 1 元,此处请填 100)
        client_ip: '127.0.0.1', // 发起支付请求客户端的 IP 地址,格式为 IPV4,如: 127.0.0.1
        subject:   'Your Subject',
        body:      'Your Body'
    }; function(err, charge) {
       // YOUR CODE
    });

查询

xpay.show(
  'ch_Vd3B3Gbovhfp7nqqD3cy6kSP',    //订单对象 id ,由 XPay 生成的支付对象 ID, 27 位字符串
  {},
  function(err, charge) {
    // YOUR CODE
  }
);
xpay.list(
  { app : { id: 'app_YeZ5uzBpD8u37t8PXBeAu54g' } },
  function(err, charges) {
     // YOUR CODE
  }
);

退款

xpay.createRefund(
  "ch_KoovNNNqD5dMH4jvKXb35g3c",   // refund_no 商户退款订单号,必须唯一
  { amount: 100, description: "Refund Description" },
  function(err, refund) {
    // YOUR CODE
  }
);

退款查询

xpay.retrieveRefund(
  'ch_MZxenugAzGm9JYtW6z7wBfVH',  //订单对象 id ,由 XPay 生成的支付对象 ID, 27 位字符串
  're_2nkL93DeZzidp4Ja5mvbDi5Z',  //退款对象 id
  function(err, refund) {
    // YOUR CODE
  }
);
xpay.listRefunds(
  "ch_MZxenugAzGm9JYtW6z7wBfVH",    //订单对象 id ,由 XPay 生成的支付对象 ID, 27 位字符串
  {},
    function(err, refunds) {
       // YOUR CODE
    }
);

详细信息请参考 API 文档