1.0.18 • Published 6 years ago

xpay_sdk v1.0.18

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 XPay = require('xpay_sdk');

引入SDK后,需要先给SDK配置对应的全局Host(包含协议名)和Secret。

XPay.setHost('host_string')
XPay.setSecret('secret_string')

支付

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.showPayment(
  'ch_Vd3B3Gbovhfp7nqqD3cy6kSP',    //订单对象 id ,由 XPay 生成的支付对象 ID, 27 位字符串
  function(err, charge) {
    // YOUR CODE
  }
);
XPay.listPayment(
  { app : { id: 'app_YeZ5uzBpD8u37t8PXBeAu54g' } },
  function(err, charges) {
     // YOUR CODE
  }
);

退款

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

退款查询

XPay.showRefund(
  '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
    }
);

设置Host

XPay.setHost('host_string')

设置Secret

XPay.setSecret('secret_string')

设置APPID

XPay.setAppID('appid_string')

详细信息请参考 API 文档

1.0.18

6 years ago

1.0.17

6 years ago

1.0.16

6 years ago

1.0.15

6 years ago

1.0.14

6 years ago

1.0.13

6 years ago

1.0.12

6 years ago

1.0.11

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago