收藏
回答

appid和秘钥上线之后,版本迭代的时候使用会影响线上环境吗?

我们使用小程序能力,在使用appid以及秘钥上线之后。免不了会继续版本迭代升级,如果这样就会造成线上环境和测试环境公用一个appid以及秘钥获取accessToken的问题。会不会造成生产环境accessToken失效?

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

5 个回答

  • ⅴ
    02-05

    看后端是怎么维护token的。我们都是新开一个小程序用于开发和测试的环境的,生产只用户发布线上代码。

    02-05
    有用
    回复 3
    • 做厉害的人
      做厉害的人
      02-06
      看后端怎么维护没太理解什么意思。后端做多环境如果使用同一个appID,accessToken维护在redis中使用的是不同的库,但是获取accessToken可是微信下发的。如果多环境不同的appId一定是没问题的
      02-06
      回复
    • ⅴ
      02-06回复做厉害的人
      https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/mp-access-token/getAccessToken.html
      02-06
      1
      回复
    • 做厉害的人
      做厉害的人
      02-06回复
      中控服务器的目的就是保证获取时的唯一性这个可以理解,比方说第一次获取到扔到缓存中,下次先从缓存中拿。如果有多环境 比方说 redis生产0库测试 1库。 如果要是用同一个appId 不就会导致0库和1库 都有一个 accessToken吗?我是想问这个
      02-06
      回复
  • 正青春
    正青春
    02-05

    和后端开发人员确认一下

    02-05
    有用
    回复
  • Affection
    Affection
    02-05

    要看后端用什么方式维护的appId和accessToken

    02-05
    有用
    回复 4
    • 做厉害的人
      做厉害的人
      02-06
      看后端怎么维护没太理解什么意思。后端做多环境如果使用同一个appID,accessToken维护在redis中使用的是不同的库,但是获取accessToken可是微信下发的。如果多环境不同的appId一定是没问题的
      02-06
      回复
    • Affection
      Affection
      02-06回复做厉害的人
      accessToken维护在redis里,如果appId只有同一个,那就要需要连接同个redis的库,不然多个环境会互相踢accessToken
      02-06
      1
      回复
    • 做厉害的人
      做厉害的人
      02-06回复Affection
      是这个意思,这是我们开发区别多环境,我其实想问如果小程序上线了,我们进行下个版本开发了,我还用线上的appId,秘钥开发。会不会影响线上环境。大概是这个意思。如果影响,我们在注册一个新的小程序
      02-06
      回复
    • Affection
      Affection
      02-06回复做厉害的人
      如果accssToken维护在redis里,而你们多环境又连的不同的redis库,肯定会互相影响。省事点的最好申请新小程序,不同的环境配不同的appId,互不影响
      02-06
      1
      回复
  • Mr.Zhao
    Mr.Zhao
    02-05

    问后端开发人员就行了,不是开发别乱操心

    02-05
    有用
    回复
  • 智能回答 智能回答 该问答由AI生成
    02-05
    有用
登录 后发表内容