- 从wx.login中获取的code,首次即时直接调用偶尔报错:invalid code|40029?
微信小游戏客户端通过wx.login接口获取code后,立马上报给游戏服务器,游戏服务器立马调用[api.weixin.qq.com/sns/jscode2session]接口,大部分情况是正常的,但是偶尔会出现:code 无效(40029 | invalid code),下面我提供几个出现invalid code的请求日志,每条日志都有rid,请官方大大帮忙排查一下。 113.246.85.15 - [2024-06-18 17:31:58] | request | {"method":"GET","uri":"https://api.weixin.qq.com/sns/jscode2session?grant_type=authorization_code&js_code=0e1ZQhHa1KdAFH0KrhIa1KU25r2ZQhHD&appid=xxxxxx&secret=xxxxxx"} 113.246.85.15 - [2024-06-18 17:31:58] | response | {"status-code":200,"body":{"errcode":40029,"errmsg":"invalid code, rid: 6671540e-7848ac68-1d1fc27f"},"content-type":["text/plain"]} 39.144.154.238 - [2024-06-18 20:23:09] | request | {"method":"GET","uri":"https://api.weixin.qq.com/sns/jscode2session?grant_type=authorization_code&js_code=0b3Ia5ll2kBZDd4GyZll2dlqOm0Ia5lz&appid=xxxxxx&secret=xxxxxx"} 39.144.154.238 - [2024-06-18 20:23:09] | response | {"status-code":200,"body":{"errcode":40029,"errmsg":"invalid code, rid: 66717c2d-12740511-79d02115"},"content-type":["text/plain"]}
06-19 - 微信登录wx.request网络切换重试导致请求失败:40163 | code been used
wx.request 请求接口应该是有请求失败自动重试机制(但是居然没有可以关闭重试机制的开关参数),当用户在执行登录 wx.login 的瞬间,用户手机网络发生切换(比如:上班途中是4G网络,进入办公室后,自动连接并切换到公司WIFI网络),此时 wx.request 检测到网络切换,就会把尚未完成的请求丢弃掉,然后自动发起一个重试请求,不过这个重试机制使用的是与第一个请求完全相同的请求参数,而微信登录 wx.login 要求请求参数code只能使用一次,第一次HTTP请求中服务端已经将code使用了,所以会导致第二次HTTP请求因使用了相同的code而导致请求失败,并报错:code been used! 这种情况,wx.request 能不能提供一个可以关闭自动重试的开关,由游戏客户端自动实现重试机制,以便重试时可以使用新 code 请求参数发起重试请求。 现在游戏客户端当然也是可以再加一层重试机制确保游戏登录成功, 但是 wx.request 的自动重试机制会在网络切换时导致不必要的HTTP请求! 不知道我的理解是否正确,如果我的理解没问题的话,还请官方大大能否提供 wx.request 自动重试机制的关闭开关。 https://developers.weixin.qq.com/minigame/dev/api/network/request/wx.request.html
06-07 - 微信小游戏的广告渗透率或广告曝光用户数如何获取?
请问:如何通过API获取微信小游戏的广告渗透率或广告曝光用户数如何获取。
2023-11-06 - 【紧急】已停止访问该网页?
新购域名,为啥会出现这种被封的情况哦?提示的存在“潜在垃圾营销信息内容”的链接也根本没在我的站点存在。 [图片] [图片]
2020-12-21