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 支付宝接口 - 优惠卷相关推荐

  1. 支付宝接口使用文档说明 支付宝异步通知

    支付宝接口使用文档说明 支付宝异步通知(notify_url)与return_url. 现支付宝的通知有两类.  A服务器通知,对应的参数为notify_url,支付宝通知使用POST方式  B页面跳 ...

  2. 网站集成支付宝接口安装教程

    拿到支付宝的接口代码后,尽管里面的程序有注释,接口代码包中也附有开发说明,但还是不知道该如何入手.这不难想象是什么原因,因为自己并不了解这个接口的工作原理是什么? 那么这篇文章就是要向大家全面展示关于 ...

  3. 支付宝接口程序、文档及解读(ASP.NET)

    支付宝接口程序.文档及解读(ASP.NET) 最近需要为网站加入支付宝的充值接口,而目前关于支付宝接口开发的资料比较杂乱,这里就我此次开发所用到的资料进行汇总整理,希望能够帮助需要的朋友. 开发步骤: ...

  4. 支付宝接口接入方法 步骤十分详细

    原文在支付宝的论坛,最近在做支付宝支付接口接入,虽然不是用主流的java/php/c#,用的是golang,但原理还是相通.原文连接:http://club.alipay.com/read.php?t ...

  5. 支付宝接口(扫码支付的原理)使用文档说明 支付宝异步通知(notify_url)与return_url.

    支付宝接口使用文档说明 支付宝异步通知(notify_url)与return_url. 现支付宝的通知有两类.  A服务器通知,对应的参数为notify_url,支付宝通知使用POST方式  B页面跳 ...

  6. 支付宝接口程序、文档及解读

    很早之前的一篇文章 ,记录下来 ,以备不时之需 最近需要为网站加入支付宝的充值接口,而目前关于支付宝接口开发的资料比较杂乱,这里就我此次开发所用到的资料进行汇总整理,希望能够帮助需要的朋友. 开发步骤 ...

  7. 最详细支付宝接口申请、使用!!!带详细流程--实践--支付宝当面付申请

    前言: 今天是看到同学,申请了一波支付宝当面付,而且成功了,现在已经可以应用到项目中,就是手续费有点高(0.6%)100块要上交6毛.但是对比起其他的第三方服务,还是便宜了不少.而且这个是唯一一个能够 ...

  8. 黑马点评--优惠卷秒杀

    黑马点评–优惠卷秒杀 全局ID生成器: 是一种在分布式系统下用来生成全局唯一ID的工具,一般要满足下列特性: 为了增加ID的安全性,我们可以不直接使用Redis自增的数值,而是拼接一些其它信息: Re ...

  9. 如何设计一个优惠卷系统

    如何设计一个优惠卷系统 场景 优惠券的种类 优惠券系统的核心流程 发券 领券 用券 需求拆解 商家侧 用户侧 编码 Service 服务 服务结构设计 优惠券系统设计技术难点 Storage存储 表单 ...

最新文章

  1. 机房收费系统【VB版】——上下机
  2. 毛慧昀:决策树实现对鸢尾花数据集的分类
  3. 解构 StyleCLIP:文本驱动、按需设计,媲美人类 P 图师
  4. 【问题解决】ESP32 Brownout detector was triggered,log报错Brownout解决方法
  5. [BZOJ3626] [LNOI2014] LCA 离线 树链剖分
  6. Eclipse过滤多余无用的Link文件和文件夹
  7. Xamarin.Android 隐藏软键盘
  8. [DC]学习design compiler
  9. java浏览器安全设置,主编练习win7系统运行java提示“您的安全设置已阻止不可信应用程序运行”的对策...
  10. 利用数组构造MaxTree
  11. 主流操作系统及其特点
  12. 人脸识别数据集-WebFace260M
  13. LeetCode题解-6. ZigZag Conversion
  14. 与门,或门,与非门,异或门的python实现
  15. IPSec ×××实验
  16. JSHTMLCSS实现双色球抽奖
  17. riscv-amo原子指令
  18. 分布式系统关注点——360°的全方位监控
  19. js 中的evel 函数
  20. U-Mail邮件服务器软件的四大优势

热门文章

  1. Thrift 教程 开发 笔记 原理 资料 使用 范例 示例 应用
  2. 奉献一个窗口置顶的小工具
  3. linux飞行模式自动开机,解决 win10飞行模式 无限自动开关 无法关闭
  4. 计算机上网络接口层,2016计算机专业知识:TCP/IP 各层功能
  5. 服务器训练数据 关闭终端,一文明白使用nohup将服务器训练程序后台运行不关闭+随时通过查看训练情况输出与visdom可视化...
  6. 创建链表和遍历链表算法演示
  7. 变量:2021数字科技前沿应用趋势
  8. 软件开发质量的双保险 — 2.业务设计验证与业务用例
  9. 数据流计算模型及其在大数据处理中的应用
  10. 作者:赵菁华(1977-),女,中国电子技术标准化研究院高级工程师。