收藏
回答

access_token,在多环境下,如果保证使用?

https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/access-token/auth.getAccessToken.html

根据官方文档说明,

如果有一个跨环境的 中控服务器,确实是可以的.

我目前的情况是这样的, 用redis作为中控服务器,但怎么样也不能把多个环境下的redis连到同一个吧?

我还测试了 在多环境下,获取access_token 会导致其他环境的access_token失效,大家有没有这个问题啊?

回答关注问题邀请回答
收藏

1 个回答

  • peng
    peng
    2021-04-20

    其实官方的说明也够清晰的了,不要各自去刷新,不管多个环境保证只有一个获取access_token的地方就不会出错。


    你这多个环境都是正式吗? 还是只开发、测试、正式? 都是正式弄一个集中获取token的接口,或者保存数据库统一从这里取,有个服务更新。

    如果有开发、测试、正式区分,之前我们是测试有测试的公众号,不会拿正式在开发测试使用。

    2021-04-20
    有用
    回复 7
    • DDD🌚
      DDD🌚
      2021-04-20
      多个环境是指,开发,测试,生产.
      如果根据环境,去注册多个appid,会不会使开发流程变得麻烦
      2021-04-20
      回复
    • peng
      peng
      2021-04-20回复DDD🌚
      本身环境隔离,数据也是隔离的,注册多个或者使用测试号本身不是应该的么?避免影响正式数据,之前我们就有同事在测试配置了正式的,结果把公众号的菜单更改成他的测试数据了。
      2021-04-20
      回复
    • peng
      peng
      2021-04-20回复peng
      另外如果你们非要弄一个,我想到一个方法,可以弄个API接口,开发测试也调用正式的接口获取access_token。
      2021-04-20
      回复
    • DDD🌚
      DDD🌚
      2021-04-20回复peng
      这个确实是个方法,谢谢你
      我这主要是 测试环境要生成 小程序二维码,需要带路径,这个路径必须是已经上线的小程序中的路径,用2个appid这个方法貌似在这个业务上不可行
      2021-04-20
      回复
    • DDD🌚
      DDD🌚
      2021-04-20回复DDD🌚
      这个路径必须是已经上线的小程序中的路径  这个也是微信规定的,不然生成不了小程序二维码
      2021-04-20
      回复
    查看更多(2)
登录 后发表内容