收藏
回答

小程序多个环境如何共享accessToken?

我们有开发,测试,生产等多个环境,大家是如何解决多环境accessToken互相影响或共享的问题?我想到的两中方案如下,不知道大家怎么解决

1,抽一个accessToken服务,所有环境都从从这个服务取,共享accessToken

2,开发、测试配置小程序测试号的appid,但是支付、获取手机号等很多高级API能力会受限

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

5 个回答

  • Memory (私信不回复)
    Memory (私信不回复)
    02-27

    用getstableaccesstoken 就好了啊https://developers.weixin.qq.com/miniprogram/dev/server/API/mp-access-token/api_getstableaccesstoken.html

    02-27
    有用 1
    回复
  • showms
    showms
    02-27

    1、独立一个服务,可以根据库表配置的appid和秘钥定时获取accessToken,并对外提供获取accessToken接口,这个服务正常是要需区分正式环境和测试环境

    2、正式和测试环境建议各自申请一个小程序,这样互不影响

    3、如果正式和测试要用同一个小程序,那么就得代码里面做一些控制,比如体验版请求测试环境的接口,正式版请求正式环境的接口

    02-27
    有用 1
    回复 4
    • dodolzg
      dodolzg
      02-27
      明白了,那应该是利用官方自带的小程序测试号作为测试环境的appid
      02-27
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      02-27
      这还用什么独立服务,所有环境都可以通过getstableaccesstoken 来获取 token 互不影响
      02-27
      回复
    • dodolzg
      dodolzg
      02-27回复Memory (私信不回复)
      可能我没有表述清楚,在纠结是用测试号区分环境(但是部分功能测试会受限,当然预算多也可以再认证一个小程序专门用于测试),还是多环境同一个小程序(存在accessToken刷新多环境互相影响的问题),所以求助大家一般用什么方案解决
      02-27
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      02-27回复dodolzg
      直接用getstableaccesstoken,多环境也不影响啊
      02-27
      回复
  • 浚枢
    浚枢
    发表于小程序端
    02-27

    获取第一个放数据库里,时效2个小时,两个小时后,更新,都可以调用,前提是appid和密钥统一

    02-27
    有用
    回复 1
    • Mr.Zhao
      Mr.Zhao
      02-27
      开发 测试 生产不可能共用一个数据库啊
      02-27
      回复
  • Mr.Zhao
    Mr.Zhao
    02-27

    你们没有技术负责人吗

    02-27
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    02-27
    有用
    回复
登录 后发表内容