alipay-node-sdk
支付宝新版App支付nodejs版sdk.
Examples
const path = ;const Alipay = ; let outTradeId = Date; /** * * @param * @param * @param * @param * @param * @param * @param * @constructor */var ali = appId: '2016080300159077' notifyUrl: 'http://www.xxx.com/callback/alipay' rsaPrivate: path rsaPublic: path sandbox: true signType: 'RSA'; /** * 生成支付参数供客户端使用 * @param * @param * @param * @param * @param 当用户进入支付宝收银台页面(不包括登录页面),会触发即刻创建支付宝交易,此时开始计时。 取值范围:1m~15d。m-分钟,h-小时,d-天,1c-当天(1c-当天的情况下,无论交易何时创建,都在0点关闭)。 该参数数值不接受小数点, 如 1.5h,可转换为 90m。 * @param * @param * @param * @param * @param * @param * @param * @param * @param */var params = ali;console; /** * 生成支付参数供web端使用 * @param * @param * @param * @param * @param 当用户进入支付宝收银台页面(不包括登录页面),会触发即刻创建支付宝交易,此时开始计时。 取值范围:1m~15d。m-分钟,h-小时,d-天,1c-当天(1c-当天的情况下,无论交易何时创建,都在0点关闭)。 该参数数值不接受小数点, 如 1.5h,可转换为 90m。 * @param * @param * @param * @param * @param * @param * @param * @param * @param * @param */var params = ali;console; /** * 生成支付参数供电脑网站使用 * @param * @param * @param * @param * @param * @param * 当用户进入支付宝收银台页面(不包括登录页面),会触发即刻创建支付宝交易,此时开始计时。 * 取值范围:1m~15d。m-分钟,h-小时,d-天,1c-当天(1c-当天的情况下,无论交易何时创建,都在0点关闭)。 * 该参数数值不接受小数点, 如 1.5h,可转换为 90m。 * @param * @param * @param * @param * @param * @param * @param * 具体分为以下几种: * 0,订单码-简约前置模式,对应 iframe 宽度不能小于600px,高度不能小于300px * 1,订单码-前置模式,对应 iframe 宽度不能小于300px,高度不能小于600px * 3,订单码-迷你模式,对应 iframe 宽度不能小于75px,高度不能小于75px * 4,订单码-可定义宽度的嵌入式二维码,商户可根据需要设定二维码的大小 * 跳转模式下,用户的扫码界面是由支付宝生成的,不存在商户的域名下,具体为: * 2,订单码-跳转模式 * @param * @param */var params = ali;console; /** * 签名校验 * @param * returns */let ok = ali; /** * 查询交易状态 https://doc.open.alipay.com/doc2/apiDetail.htm?spm=a219a.7629065.0.0.PlTwKb&apiId=757&docType=4 * @param * @param * @param * @param */ali; /** * 统一收单交易关闭接口 https://doc.open.alipay.com/doc2/apiDetail.htm?spm=a219a.7629065.0.0.6VzMcn&apiId=1058&docType=4 * @param * @param * @param * @param * @param */ali; /** * 统一收单交易退款接口 https://doc.open.alipay.com/doc2/apiDetail.htm?spm=a219a.7629065.0.0.PlTwKb&apiId=759&docType=4 * @param * @param * @param * @param * @param * @param * @param * @param * @param * @param */ali; /** * 统一收单交易退款查询 https://doc.open.alipay.com/doc2/apiDetail.htm?docType=4&apiId=1049 * @param * @param * @param * @param * @param */ali; /** * 查询对账单下载地址 https://doc.open.alipay.com/doc2/apiDetail.htm?spm=a219a.7629065.0.0.iX5mPA&apiId=1054&docType=4 * @param * @param trade、signcustomer;trade指商户基于支付宝交易收单的业务账单;signcustomer是指基于商户支付宝余额收入及支出等资金变动的帐务账单; * @param * @param */ali;
注意
支付宝的公钥下载后需要格式化才能使用,参考test/pem/sandbox_ali_public.pem
Install
Install with npm
$ npm i alipay-node-sdk --save