• 请不要在回答技术问题时复制粘贴 AI 生成的内容
AnjingJingan
V2EX  ›  程序员

微信模板消息推送问题

  •  
  •   AnjingJingan · Jun 2, 2020 · 3053 views
    This topic created in 2210 days ago, the information mentioned may be changed or developed.

    微信模板消息推送时不时返回 40001

    成功率很低,同一个 access_token 请求 15 次只有 3 次送达,如图

    请问大佬们是微信那边的问题还是我这边的问题

    QQ 截图 20200602230521.png

    16 replies    2020-06-03 11:55:22 +08:00
    cz5424
        1
    cz5424  
       Jun 2, 2020
    两个小时只需要请求一次 access_token,你肯定是请求很频繁的,把 access_token 存起来用多次。
    如果 access_token 经常过期,就是你秘钥泄露了或者别的地方用了
    Dogergo
        2
    Dogergo  
       Jun 2, 2020 via Android
    access_token 你自己有维护过期重新申请吗,这个地方最好保证是单例的。看起来像是你其他地方申请了新的。但是老的暂时处于可用状态。你后续多调用几次看看。如果一直不成功,大概率是这样了。
    kop1989
        3
    kop1989  
       Jun 2, 2020
    这 15 条的时间跨度怎样?是同时发的么?另外,从上到下是时间顺序的么?
    AnjingJingan
        4
    AnjingJingan  
    OP
       Jun 2, 2020 via Android
    @cz5424 不是,access_token 存起来了。像图片上的,第一次请求成功后,然后重复请求,失败了 6 次,第 7 次又请求成功了。。。所有请求的 access_token 都是同一个,也就是说同一个 token 有时候请求成功有时候失败
    AnjingJingan
        5
    AnjingJingan  
    OP
       Jun 2, 2020 via Android
    @kop1989 不是同时发的,时间从上到下
    AnjingJingan
        6
    AnjingJingan  
    OP
       Jun 2, 2020 via Android
    @Dogergo 有维护过期申请,整个项目没有其他地方调用。图片上的日志都是同一个 token,有时候成功有时候失败
    AnjingJingan
        7
    AnjingJingan  
    OP
       Jun 2, 2020
    在微信开放社区发现同样的问题,有官方人员回复但是没有结论
    https://developers.weixin.qq.com/community/develop/doc/000a0ca6f4c5f0f0fb996ced055c00
    hlwjia
        8
    hlwjia  
    PRO
       Jun 2, 2020
    建议从业务逻辑上从头到脚捋一遍,这样的事不太可能(非常小概率)是微信的问题。出这样的问题,估计早就炸锅了。
    mzlogin
        9
    mzlogin  
       Jun 2, 2020 via Android
    如果是小程序的话,模板消息接口要停用了吧,换成订阅消息了
    FaceBug
        10
    FaceBug  
       Jun 2, 2020
    我有个前同事也遇到过你这个问题,但是据说几百次错误一两次这种比例
    AnjingJingan
        11
    AnjingJingan  
    OP
       Jun 2, 2020 via Android
    @mzlogin 是公众号
    AnjingJingan
        12
    AnjingJingan  
    OP
       Jun 2, 2020 via Android
    @cepczkd 我现在测试失败率太高了,15 次只有三次成功。。。
    dingdangnao
        13
    dingdangnao  
       Jun 3, 2020 via iPhone
    你有没有在其他地方生成 token 啊?
    annielong
        14
    annielong  
       Jun 3, 2020
    可能其他 ip 也请求了 token,微信下发的 token 是唯一的,其它 ip 再申请,以前的就失效了
    AnjingJingan
        15
    AnjingJingan  
    OP
       Jun 3, 2020
    @annielong 没有,日志里的请求都是同一个 token 可看见的
    quan01994
        16
    quan01994  
       Jun 3, 2020
    没有遇到过。。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5620 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 72ms · UTC 06:51 · PVG 14:51 · LAX 23:51 · JFK 02:51
    ♥ Do have faith in what you're doing.