调用 https://api.weixin.qq.com/cgi-bin/account/fastregister?access_token= 接口,
发送 https://mp.weixin.qq.com/cgi-bin/fastregisterauth?回调返回的ticket
{"ticket":"**************"}
5秒后 最终返回的结果是:{"errcode":61058,"errmsg":"invalid ticket"}
结果中也没有rid,请问可能的原因是什么?
文档 https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/Register_Mini_Programs/fast_registration_of_mini_program.html
中有段说明:
注意
如果开发者设置了超时就重试,时间间隔需设置大于5s,否则会因为上一次的流程未完成,而获取到的 ticket 被视为invalid(即返回61058错误码)
但是我POST时(用的Msxml2.ServerXMLHTTP),设置了超时为5分钟,也没有设置超时重试,感觉是微信服务器端自己执行了5秒的创建小程序后,就强制返回错误给我们了
这时候小程序已经创建成功了,只是没有正确的返回appid和authorization_code给我们
以前这种情况发生的概率很低,现在感觉很频繁啊
另外,因为这种情况创建成功的小程序,能否给个快捷注销的方案呢?
文档中说明是:61058 用户扫码凭证校验不通过
但是这个说明对于问题的排查没有任何帮助作用,因为也只能是管理员才可以扫描成功,管理员扫码后出现这个情况,那还能让谁来扫码呢?
同问