V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zorui
V2EX  ›  微信

微信开发遇到一个 bug。。access_token 有关的

  •  
  •   zorui · 2017-04-08 03:09:51 +08:00 · 2413 次点击
    这是一个创建于 2784 天前的主题,其中的信息可能已经有所发展或是发生改变。

    使用 java 语言开发时遇到,通过微信提供的上传下载多媒体文件文档 的下载文件功能时候。
    从中控缓存(单例模式把 access_token 存在内存中每次用的时候去计算是否到期去刷新)中取 access_token 和从手机的上传图片后的得到 mediaid,直接字符串拼接

    http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=UDyr-wLYH72NA8_7_FJ7zaHV6Y7w3JjMuF_Cfhhl1rSKqUcTFulXaCVbF720b9vTbGTQ4Qa1us42Rxmu49qpE0AQ3d4iG9mseeQZtp1b4f54j0Hvqguwda6nyVmF1hMQDLTdAHASAI&media_id=S27CI8jrcJmynvPwr-DJz4eUsoVJKmYdaCoQsplWjPI5Lpe2pPAJ46OukRfrO7wZ

    这个链接去下载时候报 40001

    失败

    可是我多刷新几次后又有图片出来了。。。。。

    成功

    如果说 access_token 过期了应该不管怎么刷新的也不行的啊。。。

    1 条回复    2017-04-08 15:30:17 +08:00
    zorui
        1
    zorui  
    OP
       2017-04-08 15:30:17 +08:00
    找到原因了是因为在生产环境也是一样的。。导致生产环境上刷新了。在正式机上就出现了这种情况。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1950 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 16:16 · PVG 00:16 · LAX 08:16 · JFK 11:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.