广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >如何解决php微信登录41001错误问题
  • 497
分享到

如何解决php微信登录41001错误问题

php 2017-04-02 02:04:17 497人浏览 无得
摘要

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑如何解决php微信登录41001错误问题?小程序登录解密用户数据encryptedData -41001: encodingAesKey 非法做小程序微信授权登录遇到的坑

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

如何解决php微信登录41001错误问题?

小程序登录解密用户数据encryptedData -41001: encodingAesKey 非法

做小程序微信授权登录遇到的坑,困扰终于解决了

现在分享一下,问题解决思路。

问题:

做小程序微信授权登录,先获取code,然后去获取到session_key和open_id,再拿到encryptedData,传到服务器去解密拿到用户信息,但是有时成功,有时返回-41001错误, 观察日志,都有获取到session_key,这是什么原因造成的,应该怎么去解决呢?

解决方法:

刚开始考虑的方向一直是session_key过期之类的,因为不知道session_key的过期,后经多次试验知道不是此原因导致

然后开始翻阅各种相关博客及搜索相关问题,终没有找到解决方案,可能是出现的这个问题太不应该了,所以这方面的问题并不多

最后开始翻看解密的SDK源码,然后发现-41001是的原因 是验证了session_key的长度

if (strlen($this->sessionKey) != 24) {
 return ErrorCode::$IllegalAesKey;
}
//public static $IllegalAesKey = -41001;
//>-41001: encodingAesKey 非法

最后又细细去看日志(之前也有详细对比session_key,只是看有值,一大串字符,也不懂其中的深意,就知道有的成功,有的失败,根本找不到规律),留意session_key长度,才看出来其中的猫腻

phpJSON字符串有时候加上反斜杠”\”来转义,PHP处理时需要先去掉反斜杠,然后再json_decode

$str = stripslashes($json); 
$arr = json_decode($str,true);

使用stripslashes()函数,问题解决!

*本是一个小问题,记录下,给自己长个记性

--结束END--

本文标题: 如何解决php微信登录41001错误问题

本文链接: https://www.lsjlt.com/news/1063.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何解决php微信登录41001错误问题
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑如何解决php微信登录41001错误问题?小程序登录解密用户数据encryptedData -41001: encodingAesKey 非法做小程序微信授权登录遇到的坑...
    99+
    2017-04-02
    php
  • 怎么解决php微信登录41001错误问题
    这篇文章主要介绍“怎么解决php微信登录41001错误问题”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么解决php微信登录41001错误问题”文章能帮助大家解决问题。php微信登录41001错误...
    99+
    2023-06-26
  • 怎样解决微信支付php7.0错误问题
    这篇文章主要为大家分析了怎样解决微信支付php7.0错误问题的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“怎样解决微信支付php7.0错误问题”的知识吧。微...
    99+
    2023-06-28
  • 如何解决php 500错误问题
    本文操作环境:Windows7系统、PHP7.1版、Dell G3电脑。如何解决php 500错误问题PHP与500错误PHP开发过程中经常会遇到返回500错误的情况,而且body体中也没有任何调试(可用)内容。这个时候你就需要慢慢调试了...
    99+
    2017-05-15
    php 500错误
  • 如何解决php 535错误问题
    本文操作环境:Windows7系统、ThinkPHP5版、DELL G3电脑如何解决php 535错误问题解决 TP5 模板不存在 app.php 535错误删除项目data文件夹内的runtime文件夹,然后在浏览器界面按ctrl+F清除...
    99+
    2021-12-11
    php 535
  • 如何解决php redis502错误问题
    本文操作环境:Windows7系统、PHP5.5.30版、DELL G3电脑如何解决php redis502错误问题php redis set 时 nginx 502 解决PHP Version 5.5.30-1+deb.sury.org~...
    99+
    2017-09-28
    php redis
  • 如何解决php mail错误问题
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑如何解决php mail错误问题?php的mail()函数出错的问题<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1....
    99+
    2015-10-23
    php
  • 如何解决php cgi.exe 错误问题
    本文操作环境:Windows10系统、PHP7.1版、DELL G3电脑如何解决php cgi.exe 错误问题php-cgi.exe –应用程序无法正确启动运行php-cgi.exe并单击一个弹出对话框,显示以下错误消息:Applicat...
    99+
    2019-07-14
    php cgi
  • 如何解决make hash php错误问题
    本文操作环境:macOS 10.15.7系统、php7.3.24版、DELL G3电脑本机测试环境是 macOS 10.15.7, nginx 1.19, php7.3.24 ,macbook air2017电脑如何解决make h...
    99+
    2019-10-06
    php make
  • 如何解决linux php date 错误问题
    本文操作环境:linux5.9.8系统、PHP7.1版、DELL G3电脑如何解决linux php date 错误问题linux与php时间函数有关的错误解决 最近在程序里写了不少获取时间或时间戳的函数date() strtotime...
    99+
    2018-08-21
    linux php date
  • 如何解决php mysql query 错误问题
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑如何解决php mysql query 错误问题?mysql_query函数执行不成功的几种可能性如下:没有权限访问查询语句中引用的表查询的sql语句有语法错误mysql...
    99+
    2019-05-18
    php mysql_query
  • 如何解决iis6 php 500错误问题
    本文操作环境:Windows7系统、PHP7.1、Dell G3。如何解决iis6 php 500错误问题?IIS网站访问php页面提示 500 错误解决方法1(曾经试过,这个方法会导至同服务器下另外已在用的网站php无法正常访问显示为50...
    99+
    2020-08-17
    iis6 php 500
  • 如何解决win2008 php 500错误问题
    本文操作环境:win2008系统、PHP5.6版,DELL G3电脑如何解决win2008 php 500错误问题?win server 2008 r2 iis+php 500错误内部服务器错误今天遇到一个错误是iis 500错误,因为服务...
    99+
    2020-09-26
    php 500错误
  • 如何解决火车头php错误问题
    本文操作环境:Windows7系统,PHP5.6版,Dell G3电脑。如何解决火车头php错误问题?遇到火车头采集器php插件语法错误,替换php高版本火车头之前很久用过!写的php插件很久了!然后今天写了采集豆瓣的php插件,发现一直提...
    99+
    2016-11-13
    php
  • 浅析uniapp微信小程序登录系统错误的解决办法
    随着微信小程序的火热发展,越来越多的开发者开始使用uniapp框架来开发自己的小程序。但是遇到问题的时候,开发者也开始苦恼起来。本篇文章主要介绍uniapp微信小程序登录系统错误的解决办法。1.错误提示当我们在使用uniapp框架开发微信小...
    99+
    2023-05-14
  • 电脑微信登录不上如何解决
    如果电脑微信无法登录,可以尝试以下解决方法:1. 检查网络连接:确保电脑联网正常,尝试打开其他网页或应用程序,确认网络连接正常。2....
    99+
    2023-10-20
    电脑
  • 如何解决阿里云登录FTP服务器错误问
    简介:本文将介绍如何解决阿里云登录FTP服务器时遇到的错误问题,包括错误代码、原因分析以及解决方法等。通过本文的指导,用户可以轻松地解决阿里云登录FTP服务器错误问题,保证数据的安全和传输的畅通。 一、错误代码与原因分析在登录阿里云FTP服...
    99+
    2023-12-27
    阿里 如何解决 错误
  • 如何解决php错误代码0x80070002问题
    本文操作环境:Windows7系统、PHP5版、Dell G3电脑。如何解决php错误代码0x80070002问题?IIS7.5配置支持PHP脚本错误代码0x800700021、IIS配制支持PHP服务,首页可以打开,但...
    99+
    2014-07-29
    php
  • 如何解决微软和亚马逊最新服务器信息错误问题
    1. 检查来源和准确性 首先,确认错误信息的来源和准确性。确保你获取的信息来自可靠的渠道,如官方网站、技术论坛或可信赖的新闻来源。有时候,错误信息可能是由于误解、传闻或不准确的报道而产生的。 2. 查阅官方文档和支持资源 微软和亚马逊都提...
    99+
    2023-10-27
    亚马逊 微软 如何解决
  • 微信小程序登录不上如何解决
    这篇文章主要介绍了微信小程序登录不上如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序登录不上如何解决文章都会有所收获,下面我们一起来看看吧。微信小程序授权失败,一般会有以下情况:误将微信公众授权...
    99+
    2023-06-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作