微信wxp协议 服务器设置,微信支付
构造验签名串
首先,商户先从应答中获取以下信息。
HTTP头Wechatpay-Timestamp 中的应答时间戳。
HTTP头Wechatpay-Nonce 中的应答随机串。
应答主体(response Body),需要按照接口返回的顺序进行验签,错误的顺序将导致验签失败。
然后,请按照以下规则构造应答的验签名串。签名串共有三行,行尾以\n 结束,包括最后一行。\n为换行符(ASCII编码值为0x0A)。若应答报文主体为空(如HTTP状态码为204 No Content),最后一行仅为一个\n换行符。
应答时间戳\n
应答随机串\n
应答报文主体\n
如某个应答的HTTP报文为(省略了ciphertext的具体内容):
HTTP/1.1 200 OK
Server: nginx
Date: Tue, 02 Apr 2019 12:59:40 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 2204
Connection: keep-alive
Keep-Alive: timeout=8
Content-Language: zh-CN
Request-ID: e2762b10-b6b9-5108-a42c-16fe2422fc8a
Wechatpay-Nonce: c5ac7061fccab6bf3e254dcf98995b8c
Wechatpay-Signature: CtcbzwtQjN8rnOXItEBJ5aQFSnIXESeV28Pr2YEmf9wsDQ8Nx25ytW6FXBCAFdrr0mgqngX3AD9gNzjnNHzSGTPBSsaEkIfhPF4b8YRRTpny88tNLyprXA0GU5ID3DkZHpjFkX1hAp/D0fva2GKjGRLtvYbtUk/OLYqFuzbjt3yOBzJSKQqJsvbXILffgAmX4pKql+Ln+6UPvSCeKwznvtPaEx+9nMBmKu7Wpbqm/+2ksc0XwjD+xlvlECkCxfD/OJ4gN3IurE0fpjxIkvHDiinQmk51BI7zQD8k1znU7r/spPqB+vZjc5ep6DC5wZUpFu5vJ8MoNKjCu8wnzyCFdA==
Wechatpay-Timestamp: 1554209980
Wechatpay-Serial: 5157F09EFDC096DE15EBE81A47057A7232F1B8E1
Cache-Control: no-cache, must-revalidate
{"data":[{"serial_no":"5157F09EFDC096DE15EBE81A47057A7232F1B8E1","effective_time":"2018-03-26T11:39:50+08:00","expire_time":"2023-03-25T11:39:50+08:00","encrypt_certificate":{"algorithm":"AEAD_AES_256_GCM","nonce":"4de73afd28b6","associated_data":"certificate","ciphertext":"..."}}]}
则验签名串为
1554209980
c5ac7061fccab6bf3e254dcf98995b8c
{"data":[{"serial_no":"5157F09EFDC096DE15EBE81A47057A7232F1B8E1","effective_time":"2018-03-26T11:39:50+08:00","expire_time":"2023-03-25T11:39:50+08:00","encrypt_certificate":{"algorithm":"AEAD_AES_256_GCM","nonce":"4de73afd28b6","associated_data":"certificate","ciphertext":"..."}}]}
微信wxp协议 服务器设置,微信支付相关推荐
- 关于微信公众号服务器设置token的问题
关于微信公众号服务器设置token的问题 http://blog.csdn.net/shb2058/article/details/77247602
- 微信的url服务器接收微信信息的配置
微信的url服务器接收微信信息的配置: http://hlg.ngrok.xiaomiqiu.cn/wgo-api-gateway/handle 其中 hlg.ngrok.xiaomiqiu.cn 为 ...
- 微信 账户升级服务器地址,微信支付商户平台账户升级后有哪些新功能呢?
注册了微信公众号的服务号,是可以再申请微信支付的,自从微信公众号的兴起,随着技术的改革和革新,微信公众号也随着做出了不少的调整和变化,首先,微信支付商户平台账户升级,这标志着微信服务好有了很多不同的地 ...
- 微信和平精英服务器怎么填,《和平精英》微信游戏名片怎么设置 微信游戏名片设置方法教程...
和平精英微信游戏名片怎么用?微信游戏名片也是一个身份的象征,那么如何才能设置微信游戏名片呢?一起来看看吧! 和平精英微信游戏名片功能介绍 一.微信名片开启条件 1.名次条件 这个是需要玩家在战区榜单里 ...
- 如何获取微信开发者id及设置微信授权目录
在调用微信公众号支付时,一般需要配置开发者ID及配置微信授权目录,以下为开发者ID获取位置及授权目录配置位置 1.获取微信开发者ID: 登录微信公众平台,在"开发"模块,点击&qu ...
- 微信无法连接服务器10,微信无法连接到服务器【应对方式】
不知道大家有没有遇到过微信无法连接到服务器 的情况,近日小编就遇到了关于微信无法连接到服务器 的问题,相信大家对如何解决微信无法连接到服务器 的 方法不是特别清楚,下面是小编给大家收集的关于微信无法连 ...
- 不封号PC微信协议|微信iPad协议稳定|企业微信Api,群发多发,私有化部署解决方案、企业微信协议
微信协议就是基于微信IPad协议的智能控制系统,利用人工智能AI技术.云计算技术.虚拟技术.边缘计算技术.大数据技术,打造出智能桌面系统RDS. 智能聊天系统ACS .智能插 件系统PLUGIN .云 ...
- 微信遇到特殊服务器,解决微信网页授权,出现errcode:40163,errmsg:codebeenused,看似微信访问了2次这个回调接口的问题...
先说说自己理解的微信机制: 微信内访问自己服务器的页面,如果访问出错,微信就会认为是微信自身的问题,那么他就会开启另外一个IP来访问这个页面(什么上海的IP,深圳的IP不等),再把访问结果发回用户端, ...
- 微信鉴权服务器地址,微信开发之微信授权登录
本篇教程探讨了微信开发之微信授权登录,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. < 应用场景是:用Hbuilder打包app,在app中点击微信授权登录或者某一操作, ...
- 肯德基微信小程序连接服务器异常,微信小程序平台常见问题及解决方案
原标题:微信小程序平台常见问题及解决方案 现在越来越多的人开始制作自己的小程序,但由于缺少经验,以及对微信小程序平台缺乏了解,会犯一些低级错误,导致自己制作小程序的时候频频受阻.这里我列举了一些常见问 ...
最新文章
- 物联网核心协议—消息推送技术演进
- Scala的存在类型
- [html] 写出不定宽度的子级div,在相对于固定宽度的父级元素水平居中的布局
- 开发经验分享_05_葫芦画瓢
- rust盖错了怎么拆除_细说Rust错误处理
- plSql安装以及连接远程oracle相关配置
- 体积的2 3科学计算机怎么算,小学三年级上册科学第2课-测量体积教案-冀人版
- 一台计算机连接两个投影,用一台PC控制四台投影 投影机多屏幕演示功能详解
- Python天天美味(17) - open读写文件
- javascript date utc
- python调用activateMQ进行数据传输
- 2020-12-16子类对象指针强转成父类对象指针,父类对象指针调用子类函数问题(待整理)
- 为什么会找不到D层文件?
- 23 个问题 TCP 疑难杂症全解析
- Maya vray XYZ皮肤贴图材质节点连接
- LaTeX 绘制思维导图
- 【数据分析师3级】 数据挖掘方法论
- Linux命令行运行多线程程序 和 QT集成IDE下运行多线程程序的问题。
- 容器化部署之看板工具: Wekan
- JS_js数组倒序排列、字符串数组转为数字数组,反转数组/字符串/数字