问题是这样的,但是当我发送模板消息的时候(用的是小程序的API),常常会返回40001 invalid incredential,然而当我多试几次(access token没变)就会可能会成功发送,就是时好时坏是怎么回事??(ps:我知道这个值的有效期是两小时,而且重复获取会导致旧的access token失效,所以我把它储存在服务器上,每小时更新一次。)请大佬们帮帮忙,谢谢了

展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 林子博

    12人对此回答表示赞同

    你是不是有接口,单独重新去申请了access_token呢?然后导致其他的过期了。失败的信息是啥呢?

    展开
    12
    5回复
    发布于 5年前

    评论(5)

    收起评论

    • 楚云潇雨 2019-03-09 19:53

      40001,还能偶尔成功。。没遇见过这种情况。。

      回复
    • zqsg走一波 2019-03-11 12:57

      哦,对了,就是发送模板消息用的是wx的API,只是调用的时候是从服务器获取accesstoken

      回复
    • 耿耿 2019-03-13 17:31

      一直都是40001诶

      回复
    • Connor 2019-03-15 12:04

      你这边能看见发送失败的返回值是啥吗?

      回复
    • Gary_Jin 2019-03-17 17:26

      用的是知晓云的SDK,并没有说会重新申请accesstoken,而且重试可能会用之前那个失效的accesstoken成功发送模板消息诶,很不懂了

      回复
  • 幼稚鬼

    9人对此回答表示赞同

    尝试过重复请求,但是只要第一次失败接下来的都会失败。能成功发送都是一次成功的。(发送模板消息坑卡了我好多天了,真心求教)

    展开
    9
    1回复
    发布于 5年前

    评论(1)

    收起评论

    • 晴天 2019-03-10 12:15

      更新:虽然不知道为什么会出现这些玄学的问题,不过最终找到了一个折中方案,就是服务器每五分钟测试accesstoken的有效性。怎么测试呢?有一个:获取微信小程序服务器IP地址接口https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token=,最后加上accesstoken,如果过期会返回40001,而且这个借口没有访问次数的限制哦。如果过期就获取新的储存在服务器上吧。查资料说旧accesstoken的有效期为5分钟,这刚好能衔接上中途token莫名其妙失效的问题。这样一天下来也就请求288次而已,远达不到2000次的限制。希望能给掉进这个巨坑的小伙伴们提供一定帮助。我终于爬出来了。

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部