简介
alipay-open 是一个 Node.js 下的支付宝开放平台 API 客户端库,提供了支付、授权、用户信息等丰富的 API,可以让开发者便捷的接入支付宝开放平台。
安装
通过 npm 安装 alipay-open,请使用以下命令:
npm i alipay-open
使用
- 加载库
const Alipay = require('alipay-open');
- 创建实例
const alipay = new Alipay({ appId: 'YOUR_APP_ID', privateKey: 'YOUR_APP_PRIVATE_KEY', publicKey: 'ALIPAY_PUBLIC_KEY', signType: 'RSA2', gateway: 'https://openapi.alipay.com/gateway.do', timeout: 5000, });
- 调用 API
const result = await alipay.execute('alipay.system.oauth.token', { grant_type: 'authorization_code', code: 'YOUR_AUTHORIZATION_CODE' }); console.log(result);
API 列表
以下是 alipay-open 支持的 API:
API 名称 | 说明 |
---|---|
alipay.system.oauth.token | 换取授权访问令牌 |
alipay.user.userinfo.share | 换取用户信息 |
alipay.trade.create | 创建订单 |
alipay.trade.query | 查询订单 |
alipay.trade.close | 关闭订单 |
alipay.trade.cancel | 撤销订单 |
alipay.trade.refund | 退款 |
alipay.trade.fastpay.refund.query | 查询退款 |
alipay.fund.trans.toaccount.transfer | 单笔转账到支付宝账户 |
alipay.fund.trans.order.query | 查询转账订单 |
alipay.acquire.overseas.spot.pay | 海外场景交易接口 |
alipay.acquire.overseas.query | 海外交易状态查询 |
alipay.marketing.campaign.discount.whitelist.query | 折扣活动白名单查询 |
alipay.data.dataservice.bill.downloadurl.query | 查询账单下载地址 |
示例
以下是一个完整的示例,使用 alipay-open 创建订单,查询订单状态,关闭订单。请替换 YOUR_APP_ID, YOUR_APP_PRIVATE_KEY, YOUR_APP_PUBLIC_KEY 为自己的值。
-- -------------------- ---- ------- ----- ------ - ----------------------- ----- ------ - --- -------- ------ -------------- ----------- ----------------------- ---------- -------------------- --------- ------- -------- ---------------------------------------- -------- ----- --- ------ -- -- - -- ---- ----- ------------ - ----- ------------------------------------- - ------------- -------------------- ------------- ------- -------- ------- ---------- ----------------- ------------- ------------------------- --- -------------------------- -- ------ ----- ----------- - ----- ------------------------------------ - ------------- -------------------- --- ------------------------- -- ---- ----- ----------- - ----- ------------------------------------ - ------------- -------------------- --- ------------------------- -----
总结
通过 alipay-open,我们可以更轻松快速地接入支付宝的开放平台,完成支付、授权、查询、退款等一系列操作。该库提供的 API 简单易用,开发者可以快速上手,为自己的项目增加支付宝的支持。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600562ea81e8991b448e09a0