第一次使用tokenA调用接口wxacode.getUnlimited,正常返回,可以生产小程序码;
第二次使用tokenA调用接口,接口正常返回buffer,但是不能生产小程序码,并且这时候返回的buffer特别短;
eg:eyJlcnJjb2RlIjo0MDAwMSwiZXJybXNnIjoiaW52YWxpZCBjcmVkZW50aWFsLCBhY2Nlc3NfdG9rZW4gaXMgaW52YWxpZCBvciBub3QgbGF0ZXN0IGhpbnRzOiBbNGZLQlpmeUZlLTg3bV9iQSFdIn0=
是否有写路径呢?如果有路径的话,必须有正式版小程序才可以
https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=
有时成功,
有时失败
{
"errcode":40001,
"errmsg":"invalid credential, access_token is invalid or not latest hints: [BhKBHiuhE-T_COXa!]"
}
第一次成功;第二次失败;第三次成功
请问您的问题解决了吗?具体是什么原因呢?
由于access_token重复使用2次,第二次会产生导致很短的buffer值
从报错来看,就是access_token无效。可能是你在第一次调用后,是不是什么地方的代码可能重新去获取了access_token,就会导致之前的那个access_token无效。
但这个只是猜测,解决不了你说的第一、三次成功的问题。
还有种可能性是你的后端有双机负载均衡,但是小程序白名单没有把ip或者域名都加上去