(因为csdn)

背景:

嗯嗯,就是获取open id的为null。看到开发这工具。

然后后面就卡在这里了,所以测试环境算是没有弄好。

解决过程:

1.只能说本地host以及vhost已经配置好一个ssl证书,具体这个不是我弄得,但是上网一查“本地如何获得ssl证书”,还是有教程的。(这个我不是专业的,请找适合自己接受程度的帖子学习,可能会更好吸收)。

2.小程序上的request域名,本地的域名是保证和线上后台设置的域名要一致,这个可是你自己设定的。作用就是只能允许该域名下的请求,别的小程序都会拒绝。

然后好像都没问题了。然后就去扒代码。

。。

。。。

。。。。。。。。。。。。。。。。。。。。。

第一步,查看network 请求的header请求地址,

看到地址我就应该想到微信app /source文件夹。(只有个文件夹是php文件还有一个是common文件也有,但是不是主要的业务逻辑代码。)

看到这个然后对应找到 c=auth ,a=session ,do =openid。然后我就找到了auth/session.ctrl.php

果然是有do参数 ‘openid’。然后请求的文件定位终于找到了。就是app/source/auth/session.ctrl.php

然后就断点

是的就是getOauthInfo这个函数出问题,然后找那个函数的出来的文件,找个好几个,最后定位在framework/class/account/wxapp.account.class.php(其实多看文件名,wxapp就是小程序,account就是账号有关微信小程序账号逻辑代码可以这样理解)。

所以,你们觉得是什么问题?后来,不知怎么想的,想想“这个 requsetApi函数是不是普通的请求"?

然后就在相同的脚本文件找到它,然后测试了下。

问题出来了,我想怎么现在的请求用的函数都要封装,搞到问题定位都麻烦。不过好像是和上面错误码函数连用的,我想说这压根和微信接口没问题好吗?纯属是本地环境问题。

然后“openssl”上网查了教程,直接php.ini是搜“openssl” “;extension=php_openssl.dll”将这个注释用的“;”给去了,保存重启。

总的说,原本对微信小程序用户信息获取逻辑的我,经过这次折腾,算是有点点长进。本地测试好了,就是方便,我才想,原来本地测试也能获取微信用户的信息,这个确实方便,以前一直以为一定要线上测试才可以,估计这个就是和开发者工具的是否校验ssl有关的吧。我在想如果每个人都用本地配置别人的请求域名,同时如果拿到请求的参数,那岂不是也能获取别人的用户数据?我觉得是不是应该将请求域名改为请求的IP才对。不过如果是这样,我们测试的就无法本地环境获取用户信息了。

微擎联动的小程序本地测试获取获取用户信息失败相关推荐

  1. 微信小程序如何实现同时授权用户信息和手机号码不重复授权问题

    相信很多小伙伴都有遇到了在点击一个按钮时想要实现同时获取到用户信息及手机号码并且授权过后不重复授权的操作,分享一下我的方法~ <!--index.wxml--> <!--showPo ...

  2. php微擎万能门店小程序_万能门店独立版小程序V2.0.2,基于ThinkPHP5框架开发的万能门店小程序源码...

    源码介绍 基于ThinkPHP5框架开发的万能门店小程序源码,是微擎上很火的万能门店小程序的独立版,万能门店小程序DIY建站无限独立版非微擎应用,独立版是基于国内很火的ThinkPHP5.0.10框架 ...

  3. 【狼人杀plus全记录】没有公网IP照样完美解决微信小程序本地测试问题,超简单方法!

    前文:在开发微信小程序后台的时候,我们需要使用域名进行跳转访问,按照传统的思路我们的域名只能填写一个公网IP,然而多数情况下我们并没有公网IP 方法非常简单,有两种思路: 第一种,将域名定向到局域网I ...

  4. php微擎万能门店小程序_【微擎微赞模块】万能门店小程序6.8.73+小程序前端+后端...

    源码介绍 微赞微擎模块万能门店小程序不限制小程序生成数量,支持多页面,预约功能等. 万能门店小程序的宗旨是:小程序设计无需您过问,签到客户后,根据客户所属行业直接选择模板,各板块点击设定不同的样式.颜 ...

  5. php微擎万能门店小程序_【微擎微赞模块】万能门店小程序6.6.7完美修复版2套+小程序前端+配置教程...

    源码介绍 微赞微擎模块万能门店小程序6.6.7不限制小程序生成数量,支持多页面,预约功能等. 万能门店小程序的宗旨是:小程序设计无需您过问,签到客户后,根据客户所属行业直接选择模板,各板块点击设定不同 ...

  6. 微信小程序使用表单组件实现用户信息搜集问卷调查案例

    input 输入框.该组件是原生组件,使用时请注意相关限制 属性 类型 默认值 必填 说明 最低版本 value string   是 输入框的初始内容 1.0.0 type string text ...

  7. 微信小程序本地电脑tomcat启服务,真机测试实现

    最近开发小程序,小程序真机请求只支持https.开发中想实时的预览开发成果,就需要在本地配置域名的ssl证书,最后实现手机和电脑在同一局域网下就可以实现真机测试本地启的项目.(我在公司测试手机电脑都连 ...

  8. 微同城生活圈小程序源码系统+前后端+搭建教程

    微同城生活圈小程序源码系统功能相当丰富,做本地生活必备,拥有此套系统你就可以轻松搭建本地同城小程序了,同时源码系统也是多用户的,也可以帮助别人制作微同城小程序,盈利模式十分清晰. 开发组合:PHP+M ...

  9. 腾讯微搭小程序获取微信用户信息

    腾讯微搭小程序获取微信用户信息 无论你对低代码开发的爱与恨, 微信生态的强大毋庸置疑. 因此熟悉微搭技术还是很有必要的! 在大多数应用中, 都需要获取和跟踪用户信息. 本文就微搭中如何获取和存储用户信 ...

最新文章

  1. CentOS7(64位)查看CPU和NVIDIA显卡温度
  2. Windows下修改Git Bash 默认路径
  3. 图形基础 GPU架构(1)背景
  4. 发现一个病毒文件你删了他又自动创建怎么解决
  5. 5大AI主题,资助20-30项 | 2022腾讯AI Lab犀牛鸟专项研究计划开放申请中
  6. Spark源码走读10——Spark On Yarn
  7. 金色金箔高品质纹理素材,将在你的下一个设计项目中被使用。
  8. 仓央嘉措:如果爱是一场修行
  9. (阿里云笔记)阿里云域名ICP备案全流程——超详细
  10. 常用小样本数据集介绍与下载汇总
  11. 60秒学会一个Python小例子,42个常用操作,带你学好基础!
  12. Torch安装及使用
  13. 浅谈OOP(Object-oriented programming)
  14. 用了TCP协议,就一定不会丢包嘛?
  15. [电脑问题1]Microsoft Visual Basic运行时错误‘-2147221164’:没有注册类
  16. 【原创】pythonnbsp;requestsamp;nbs…
  17. html5之DeviceOrientation 手机重力与方向感应
  18. PHP开发工程师岗位职责与任职要求
  19. 股票跌得猝不及防,是因为你还不懂这个技术!
  20. vb整合多个excel表格到一张_多个excel文件合并到一个文件中 VB

热门文章

  1. 如何几行代码看到网恋对象的原型
  2. GetAsyncKeyState 函数 上下左右键 回车键等的判断
  3. 黄静领29197.14元国家赔偿款 将转赠慈善事业
  4. Ridge和Lasso回归
  5. Pandas系列(一):数据结构(Series、DataFrame、时间序列)
  6. ftp服务器上的文件发生错误450,FTP常见错误解决办法
  7. java openjdk 1.8,openjdk 1.8
  8. android 发送彩信监听,第74章、再识Intent-调用发送彩信程序(从零开始学Android)...
  9. android 信息(mms)开发(八)-- 彩信的解析
  10. hap项目功能总结,以及技术注意点