V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
edison111cry
V2EX  ›  问与答

微信报"errMsg":"config:invalid signature"

  •  
  •   edison111cry · 2017-05-10 08:28:25 +08:00 · 2825 次点击
    这是一个创建于 2785 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前一直用的没有问题,昨天晚上开始不定时的会出错,比如连续五次打开同一个页面,最少有 3 次报错,但也有不出错的时候,我 access_token 和 jsapi 都没有缓存,每次打开页面时都是生成新的,按说不应该会有过期的问题,所以应该是啥问题呢, 会不会是微信的服务器问题?

    6 条回复    2017-05-10 10:18:19 +08:00
    yushiro
        1
    yushiro  
       2017-05-10 08:51:27 +08:00 via iPhone
    有其他线上项目也在用这个微信 appid 吗? accesstoken 可能被其他人重新生成,导致你拿到的这个失效了
    edison111cry
        2
    edison111cry  
    OP
       2017-05-10 09:13:35 +08:00
    @yushiro
    我也有想到这种情况,所以我没有缓存这个 token,每次都是重新生成一个新的,但是也出现这个问题。我在微信开发者工具浏览器里一直按着 ctrl+R 刷这个页面试着,有时候显示 config:ok,有时候显示 invalid signature,好无助:(
    tlday
        3
    tlday  
       2017-05-10 09:34:43 +08:00 via Android
    两年前碰到过类似的情况,debug 到凌晨都没有什么头绪,第二天起床什么都没做就好了…从此之后,我就对微信的东西有了敬畏之心。
    edison111cry
        4
    edison111cry  
    OP
       2017-05-10 09:43:46 +08:00
    @tlday
    5555,我早上起来就查到现在还没有好

    这该咋办,我就测试一个页面每次都使用新的 ACCESSTOKEN,JSAPI,有时候 OK,有时候就不行
    edison111cry
        5
    edison111cry  
    OP
       2017-05-10 09:46:54 +08:00
    关键在微信公众平台里的接口权限里查看,各个 API 的调用次数都是显示为 0:

    获取 access_token 0/100000 已获得

    获取 jsapi_ticket 0/1000000 已获得

    关键我已经有好多次都成功了,这是什么鬼
    airyland
        6
    airyland  
       2017-05-10 10:18:19 +08:00 via iPhone
    也有可能是接口缓存,有一次在 wifi 下经常失效,切到 4g 完全没问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1746 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:28 · PVG 00:28 · LAX 08:28 · JFK 11:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.