本帖最后由 wtda 于 2022-1-28 11:12 编辑
正好我昨天也尝试了,失败~
先不管接入HA,本身接口好像失效了。我新抓包的接口就和他原来的接口不一样,而且那三个变的值 每次点击都会变化(sign、noncestr、timestamp)
https://weixin.js.sgcc.com.cn/wxapp_dlsh/wx/dfcx_getSsnew.do?openid......
后来我多抓了几次发现 先GET然后返回新的三个值(sign、noncestr、timestamp),再用这三个值去POST得到数据。
$.post(
"/wxapp_dlsh/infomerge/infomerge_getMergeStatus.do",
{
"openid" : 'xxxxxx',
"noncestr" :'xxxxx',
"timestamp" :'1643269453',
"sign" :'xxxxxxxxxxx',
"unionid" : 'xxxxxxx',
"ajaxFlag":true
},
function(data, status){
mergeStatus=data;
然后我就去看GET这一步,也是变来变去的后又到小程序里抓了几次,发现也有先post获得三个值~
第一步请求的参数也是随机的(我不懂,我先这样理解哈~)
https://weixin.js.sgcc.com.cn/wxapp_dlsh/wx/oauth_getKey.do?code=xxxxxx(每次不一样)
问题就在于这次code=后面是哪来的,如果知道这个后面就可以继续进行了(我猜的-。-)又继续搜了下发现这个code是小程序里的东西文档1,文档2
注意事项
会话密钥 session_key 是对用户数据进行 加密签名 的密钥。为了应用自身的数据安全,开发者服务器不应该把会话密钥下发到小程序,也不应该对外提供这个密钥。
临时登录凭证 code 只能使用一次
我这个外行全靠猜的,到这一步也猜不动了~
看看有没有大神懂得帮忙解决一下~
|