JS-SDK使用权限签名算法(下)

简介: 接下来解决第二个问题

第二个问题:获取access_token返回错误码:40164


解决了上面第一个问题,我们就要去调用官方的接口引起的


https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=ACCESS_TOKEN&type=jsapi


造成我们第二个问题主要是我们ip白名单的问题,是因为微信官方的“获取access_token”接口新增IP白名单保护


解决方案

设置ip白名单,注意!!!设置的ip必须是备案过的,否则也不行


参考官方手册:

https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncement&key=1495617578&version=1&lang=zh_CN&platform=2&token=1893474088

1.png


到此两个问题全部解决了。


体会


遇到问题一定要冷静思考,如果一直解决不了可以换个思路试试,但是千万别放弃了,因为这个时候可能你就要接近问题的根源了,马上就能解决了,所以在坚持一会就行了。还有千万别绕开问题,不解决根源,下次遇到类似的又要浪费很多时间。

相关文章
|
1月前
|
算法 JavaScript 前端开发
LZH 算法的模拟实现,JavaScript 版本
LZH 算法的模拟实现,JavaScript 版本
|
1月前
|
算法 Android开发
Android签名算法的原理
Android签名算法的原理
32 0
|
1月前
|
算法 安全 Java
Java 实现 RSA 非对称加密算法-加解密和签名验签
Java 实现 RSA 非对称加密算法-加解密和签名验签
134 0
|
12天前
|
算法 JavaScript 前端开发
在JavaScript中实现基本的碰撞检测算法,我们通常会用到矩形碰撞检测,也就是AABB(Axis-Aligned Bounding Box)碰撞检测
【6月更文挑战第16天】JavaScript中的基本碰撞检测涉及AABB(轴对齐边界框)方法,常用于2D游戏。`Rectangle`类定义了矩形的属性,并包含一个`collidesWith`方法,通过比较边界来检测碰撞。若两矩形无重叠部分,四个条件(关于边界相对位置)均需满足。此基础算法适用于简单场景,复杂情况可能需采用更高级的检测技术或物理引擎库。
48 6
|
1月前
|
前端开发 JavaScript 数据安全/隐私保护
JavaScript 中的二进制散列值和权限设计
这篇文章介绍了JavaScript中使用位运算符进行权限控制的方法。文章首先介绍了JavaScript中的进制类型,包括十进制、二进制、十六进制和八进制。然后解释了位运算符的概念和常用的按位与、按位或、按位异或和按位非操作符。接下来讨论了位运算符在传统权限系统中的应用场景,并给出了一个基于二进制变量表示权限的示例。最后,文章提到了位运算符方案的局限性,例如每个权限码必须是唯一且只有一位为1的限制。但总的来说,在中小型业务中可以使用这种方式进行权限控制。
|
4天前
|
JavaScript 前端开发 搜索推荐
JavaScript常见的排序算法详解
JavaScript常见的排序算法详解
|
1天前
|
算法 JavaScript 安全
一篇文章讲明白JavaScript_提交表单和MD5算法密码加密
一篇文章讲明白JavaScript_提交表单和MD5算法密码加密
|
1天前
|
算法 JavaScript 安全
一篇文章讲明白JavaScript_提交表单和MD5算法密码加密
一篇文章讲明白JavaScript_提交表单和MD5算法密码加密
|
1月前
|
算法 JavaScript 前端开发
三个js算法
三个js算法
12 2
|
1月前
|
算法 JavaScript
js的两个常用算法
js的两个常用算法
12 1