nodjes 支付宝接口 - 优惠卷
2019独角兽企业重金招聘Python工程师标准>>>
const crypto = require('crypto');
const request = require('request');
const qs = require('qs');let config = {appId: '1234567890',gatewayUrl: 'https://openapi.alipay.com/gateway.do',privateKey: 'PKCS1(非JAVA适用)私钥',publicKey: '支付宝公钥',
};/*** 定义业务参数*/
let biz_content = {create_start_time: '2017-11-30 00:00:01',create_end_time: '2017-12-01 23:59:59',page_num: 1,page_size: 20
};/*** 定义公共参数*/
let data = {app_id: config.appId,version: '1.0',format: 'json',sign_type: 'RSA2',method: 'alipay.marketing.voucher.templatelist.query',timestamp: "2017-12-06 11:52:01",auth_token: '',alipay_sdk: 'alipay-sdk-php-20161101',charset: 'utf-8',biz_content: JSON.stringify(biz_content),app_auth_token: '授权给商户的token',
};/*** 参数排序,转换为字符串*/
let params = [];
for(let name in data) {let val = data[name];if (name == 'sign' || !val) {continue;}params.push(`${name}=${val}`);
}
let queryStr = params.sort().join('&');/*** sign加密处理*/
let key = "-----BEGIN RSA PRIVATE KEY-----\n" +(function() {let arr = [];let offset = 0;while (true) {let str = config.privateKey.substr(offset, 64);if (str == '') {break;}arr.push(str);offset += 64;}return arr.join("\n");})() +"\n-----END RSA PRIVATE KEY-----";
let sign = crypto.createSign('RSA-SHA256');
sign.update(queryStr);
data.sign = sign.sign(key, 'base64');/*** 发送请求*/
let url = config.gatewayUrl + '?' + qs.stringify(data);
request.get(url, function(e, response, res) {console.log(res);
});
商户:授权,获得app auth token,创建优惠卷
用户:访问链接,根据merchant_pid,shop_id 获得优惠卷模版,发送优惠卷
转载于:https://my.oschina.net/qiongtaoli/blog/1585574
nodjes 支付宝接口 - 优惠卷相关推荐
- 支付宝接口使用文档说明 支付宝异步通知
支付宝接口使用文档说明 支付宝异步通知(notify_url)与return_url. 现支付宝的通知有两类. A服务器通知,对应的参数为notify_url,支付宝通知使用POST方式 B页面跳 ...
- 网站集成支付宝接口安装教程
拿到支付宝的接口代码后,尽管里面的程序有注释,接口代码包中也附有开发说明,但还是不知道该如何入手.这不难想象是什么原因,因为自己并不了解这个接口的工作原理是什么? 那么这篇文章就是要向大家全面展示关于 ...
- 支付宝接口程序、文档及解读(ASP.NET)
支付宝接口程序.文档及解读(ASP.NET) 最近需要为网站加入支付宝的充值接口,而目前关于支付宝接口开发的资料比较杂乱,这里就我此次开发所用到的资料进行汇总整理,希望能够帮助需要的朋友. 开发步骤: ...
- 支付宝接口接入方法 步骤十分详细
原文在支付宝的论坛,最近在做支付宝支付接口接入,虽然不是用主流的java/php/c#,用的是golang,但原理还是相通.原文连接:http://club.alipay.com/read.php?t ...
- 支付宝接口(扫码支付的原理)使用文档说明 支付宝异步通知(notify_url)与return_url.
支付宝接口使用文档说明 支付宝异步通知(notify_url)与return_url. 现支付宝的通知有两类. A服务器通知,对应的参数为notify_url,支付宝通知使用POST方式 B页面跳 ...
- 支付宝接口程序、文档及解读
很早之前的一篇文章 ,记录下来 ,以备不时之需 最近需要为网站加入支付宝的充值接口,而目前关于支付宝接口开发的资料比较杂乱,这里就我此次开发所用到的资料进行汇总整理,希望能够帮助需要的朋友. 开发步骤 ...
- 最详细支付宝接口申请、使用!!!带详细流程--实践--支付宝当面付申请
前言: 今天是看到同学,申请了一波支付宝当面付,而且成功了,现在已经可以应用到项目中,就是手续费有点高(0.6%)100块要上交6毛.但是对比起其他的第三方服务,还是便宜了不少.而且这个是唯一一个能够 ...
- 黑马点评--优惠卷秒杀
黑马点评–优惠卷秒杀 全局ID生成器: 是一种在分布式系统下用来生成全局唯一ID的工具,一般要满足下列特性: 为了增加ID的安全性,我们可以不直接使用Redis自增的数值,而是拼接一些其它信息: Re ...
- 如何设计一个优惠卷系统
如何设计一个优惠卷系统 场景 优惠券的种类 优惠券系统的核心流程 发券 领券 用券 需求拆解 商家侧 用户侧 编码 Service 服务 服务结构设计 优惠券系统设计技术难点 Storage存储 表单 ...
最新文章
- 机房收费系统【VB版】——上下机
- 毛慧昀:决策树实现对鸢尾花数据集的分类
- 解构 StyleCLIP:文本驱动、按需设计,媲美人类 P 图师
- 【问题解决】ESP32 Brownout detector was triggered,log报错Brownout解决方法
- [BZOJ3626] [LNOI2014] LCA 离线 树链剖分
- Eclipse过滤多余无用的Link文件和文件夹
- Xamarin.Android 隐藏软键盘
- [DC]学习design compiler
- java浏览器安全设置,主编练习win7系统运行java提示“您的安全设置已阻止不可信应用程序运行”的对策...
- 利用数组构造MaxTree
- 主流操作系统及其特点
- 人脸识别数据集-WebFace260M
- LeetCode题解-6. ZigZag Conversion
- 与门,或门,与非门,异或门的python实现
- IPSec ×××实验
- JSHTMLCSS实现双色球抽奖
- riscv-amo原子指令
- 分布式系统关注点——360°的全方位监控
- js 中的evel 函数
- U-Mail邮件服务器软件的四大优势
热门文章
- Thrift 教程 开发 笔记 原理 资料 使用 范例 示例 应用
- 奉献一个窗口置顶的小工具
- linux飞行模式自动开机,解决 win10飞行模式 无限自动开关 无法关闭
- 计算机上网络接口层,2016计算机专业知识:TCP/IP 各层功能
- 服务器训练数据 关闭终端,一文明白使用nohup将服务器训练程序后台运行不关闭+随时通过查看训练情况输出与visdom可视化...
- 创建链表和遍历链表算法演示
- 变量:2021数字科技前沿应用趋势
- 软件开发质量的双保险 — 2.业务设计验证与业务用例
- 数据流计算模型及其在大数据处理中的应用
- 作者:赵菁华(1977-),女,中国电子技术标准化研究院高级工程师。