https://github.com/rwson/node-alipay
支付宝nodejs版sdk
https://github.com/rwson/node-alipay
Last synced: 3 months ago
JSON representation
支付宝nodejs版sdk
- Host: GitHub
- URL: https://github.com/rwson/node-alipay
- Owner: rwson
- Created: 2017-12-07T09:19:26.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-12-08T08:29:44.000Z (over 8 years ago)
- Last Synced: 2025-03-11T03:41:53.510Z (over 1 year ago)
- Language: JavaScript
- Size: 9.77 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# alipay-webpay-sdk
支付宝nodejs版网页扫码sdk
#### usage
```bash
npm install alipay-webpay-sdk --save
```
```javascript
// ES6
import AliPayClient from "alipay-webpay-sdk";
// ES5
const AliPayClient = require("alipay-webpay-sdk");
// 实例化
const alipay = new AliPayClient({见实例化参数列表});
```
#### 实例化参数列表
| 参数名 | 意义/类型 | 必须 | 默认值 |
|:-------------|:-------------|:------------- |:-------------|
| appId | 应用id/String | 是 | N/A |
| url | 支付宝网关地址/String | 是 | N/A |
| notifyUri | 同异步通知地址, 包含async(异步)和sync(两个属性)/Object | 是 | N/A |
| publicKey | 支付宝公钥/String | 是 | N/A |
| privatekey | 支付宝私钥/String | 是 | N/A |
| signType | 签名类型, RSA类型的还没做支持/String | 否 | RSA2 |
| charset | 提交字符集 | 否 | utf-8 |
#### API
| 方法名 | 意义 |
|:------------- |:-------------|
| `alipay.pay({见apipay.pay参数})` | 创建网页扫码支付的表单 |
| `alipay.verifySign(支付宝返回的请求主体)` | 验证支付宝签名 |
#### apipay.pay参数列表
| 参数名 | 意义/类型 | 必须 | 默认值 |
|:------------- |:-------------|:------------- |:-------------|
| outTradeNo | 内部订单号, 请求支付宝网页支付之前, 应该自己先生成一个内部订单号/String | 是 | N/A |
| subject | 订单标题/String | 是 | N/A |
| body | 订单描述/String | 否 | "" |
| productCode | 产品编码/String | 否 | FAST_INSTANT_TRADE_PAY |
| totalAmount | 订单总价, 分为单位/Number | 是 | N/A |