小程序真机无法吊起授权,模拟器可以

news/2025/1/15 18:46:35/

       刚接触小程序开发时,获取用户信息,网上也写的一堆一堆的。但很多都是在授权接口更改之前,授权接口更改之后的,很多都没有例子,今天就贴一个例子吧,为了记录自己踩过的坑

      自从小程序更改授权方式为button后,以前的直接请求方式,已经无法再用。类似下面:

wx.request({url: 'https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code='+ code +'&grant_type=authorization_code',data: {},header: {'content-type': 'application/json'},success: function(res) {openid = res.data.openid //返回openid}
})

已经不再适用。原因是,自从授权接口调整后,https://api.weixin.qq.com,这个域名,微信已经不允许开发者添加为自己的request请求域名了。但这个域名仍然可以用,可以用的前提是,在开发者工具里,勾选掉下面的选项

这样的话,微信就不会校验你的证书和域名了,所以,不会出错。但会出现一个问题,就是真机上预览时,仍然会调用你设置域名,所以,真机不会有任何反馈,而在模拟器中,因为勾选了此选项,所以对于这一步也是不用验证的,即使,不勾选,去验证的话,你的request域名如果设置了,也不会返回任何错误。

        但会一直提示“https://api.weixin.qq.com”这个域名不再合法的request域名请求列表中。

找到原因后,就做调整。调整的方法是,小程序,只使用wx.login来获取code。然后把要请求的路径和code一并传入后端,由后端模拟发起https请求,来获取openid,这也是微信官方所提倡的方式


http://www.ppmy.cn/news/943195.html

相关文章

HbuilderX 运行到小程序模拟器

1.需要安装最新版微信开发者工具https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html 2.HbuilderX 头部菜单:运行 > 运行到小程序模拟器 > 微信开发者工具。第一次用需要配置微信小程序的exe文件(就是第1步安装完成之后的微…

使用模拟器抓WX小程序包

这个已经有很多大神发布了,我记录一下 第一步:转换der文件 首先使用burp导出der证书 cacaert.der 打开kali运行 openssl x509 -inform DER -in cacert.der -out PortSwiggerCA.pem openssl x509 -inform PEM -subject_hash_old -in PortSwiggerCA.pe…

【技能实训】DMS数据挖掘项目-Day14

文章目录 任务16【任务16.1】数据的请求和响应【任务16.2】创建JTable的数据适配器类MatchedTableModel,直接从数据库获取数据。 任务16 【任务16.1】数据的请求和响应 数据的请求和响应方法 程序设计 package com.qst.dms.service;import com.qst.dms.net.Requ…

Go入门速成-定义变量

1定义局部变量 // 第一种定义的方法 var name int name 1//第二种定义的方法(常用) age : 18//多种变量定义 var user1,user2,user3 "boddy1",2,"boddy3" 2定义全局变量 //可以这样 var name "boddy" var age 18 var ok bool //也可以这样…

Asia's pollution exodus: Firms struggle to woo top talent 逃离亚洲空气污染:企业难以吸引顶尖人才

Asia’s pollution exodus: Firms struggle to woo top talent 逃离亚洲空气污染:企业难以吸引顶尖人才 From smog breaks to pollution bonuses, Asia’s businesses are promising increasingly inventive perks in a desperate bid to lure executives to a reg…

[OpenAirInterface实战-19] :OAI 软件无线电USRP UHD硬件驱动程序的使用与网络架构

作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:https://blog.csdn.net/HiWangWenBing/article/details/121092297 目录 第1章 USRP UHD概述 1.1 官网主页 1.2 概述 1.3 USRP硬…

2021智能营销领域最具商业合作价值企业盘点

数据智能产业创新服务媒体 ——聚焦数智 改变商业 6月19日,数据猿携手上海大数据联盟,依托双方优势资源与力量,共同以媒体联盟的方式推动产业的发展与行业的进步,特以“聚焦数智价值 引领产业变革”为主题,推出了“行…

Prescan(七):prescan中air传感器的配置

1.Air sensor一般用于什么情况下? 使用场景:ACC自适应巡航,调试控制器和决策算法测试。在没有要求原始传感器数据(如雷达的IQ数据)时可以使用,提供角度和范围的准确信息。 2.Air sensor的优点是什么&…