微信小程序--消息推送配置Token令牌错误校验失败如何解决
来源:互联网 发布:马龙生涯数据 编辑:程序博客网 时间:2024/05/22 18:22
http://www.wxapp-union.com/article-2771-1.html?utm_source=QQqun
消息推送配置Token令牌错误@Author GQ 2017年07月26日 本想在微信小程序中接入上传图片到阿里云功能,小程序中查询很多资料还是没能将图片转成流上传, 所以无奈只能借助小程序官方API中客服转发功能上传素材间接实现: ...
<h1 id="微信小程序消息推送配置token令牌错误" style="margin: 0.8em 0px; padding: 0px; box-sizing: border-box; font-weight: 100; line-height: 1.3em;">[微信小程序]消息推送配置Token令牌错误
参数 描述 signature微信加密签名(不用管他是怎么来的,反正是很长的一串)timestamp时间戳 eg:1501060062nonce随机数 eg:2535181275echostr随机字符串 eg:14324296167175543775
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Token校验失败,请检查确认 如下图
- URL:填写自己写的接口路径,需要已经调试好并且发布到正式域名地址下才可以;
- 注意 : 当点击下方的
提交
按钮时,微信会请求一次数据给你的URL地址
- 注意 : 当点击下方的
- Token(令牌): 自己随便起个名字就行英文数字3-32字符;
- EncodingAESKey: 点随机生成吧,省的自己写;
- 加密方式: 兼容就行
- 数据格式: 看个人喜好一般
Json
吧
然后就可以看着 消息配置指南 操作了,这里我详细在用大白话说下,官方给的是PHP的代码…
上面说到微信会请求你填写的
URL
地址,我们先来看下微信这个GET
请求的参数请求方式 : GET
2. 大概了解了参数我们这个接口就好写多了,我们屡一下这几个参数的处理逻辑;
1) 还记得上面自己填写的token
吧3-32字符的那个,这里要用到;
2) 将timestamp
nonce
token
这三个参数对应的值进行字典排序;什么是字典排序?
3) 排序后将这三个参数对应的值,只要值,拼接成string字符串;
4) 将拼接好的字符串SHA1加密,注意要小写字母,假设返回的string我命名为 secret
;
5) 比较参数 signature
和 secret
值是否相等;
- 如果相等表示验证成功,并且原封不动的返回
echostr
- 如果不相等表示验证失败,返回写不写哇,你爱咋咋
将写好的接口发布到服务器上,然后在微信的消息配置页面填好信息,点击 提交
则会提示成功
官方给的PHP,我这二吊子水平用.Net写的代码给大家做参考:
阅读全文
0 0
- 微信小程序--消息推送配置Token令牌错误校验失败如何解决
- [微信小程序]消息推送配置Token令牌错误校验失败
- 微信小程序消息推送配置Token校验失败问题
- 微信小程序消息推送配置Token校验失败问题
- iOS友盟消息推送总是推送失败或者token无效
- Token 令牌
- TOKEN令牌
- 小程序-奇葩的问题(Token校验失败,请检查确认)
- struts中的Token(令牌)解决重复提交问题
- 微信小程序-配置普通链接二维码规则时一直提示【校验文件检查失败】
- JavaWeb 如何防止表单重复提交 - 使用Token,令牌
- 如何防止表单重复提交(token令牌)
- xcode6开发ios8app应用程序,如何进行APNs推送消息(获取device token)和集成激光推送教程
- jBPM的token(令牌)
- PHP Token(令牌)设计
- 进程令牌(TOKEN)相关!
- 令牌环(Token Ring)
- struts中的令牌token
- Java基础笔记整理---【04】基本数据类型
- Visual Studio警告IDE0006的解决办法
- C语言--关于qsort
- 6、质数因子
- scss进阶
- 微信小程序--消息推送配置Token令牌错误校验失败如何解决
- TensorFlow学习笔记(六)Variable变量
- Funny Car Racing UVA
- 欢迎使用CSDN-markdown编辑器
- maven jar包上传--POM was created by Sonatype Nexus问题
- Android_简单列表项对话框
- iOS 获得UIWebView的content高度,添加评论功能
- Python的Twisted入门
- CentOS7如何使用firewalld