收藏
回答

同一个小程序能否调用不同后台环境的接口?

如题,现在遇到一个问题,由于小程序迭代较多,测试环境被占用,现在后端重新部署了一套环境,由于涉及到调用微信服务的接口,所以有个问题,一个小程序只有一个appid和appsecret,能否用于两套环境,如果可以的话两套环境之间是否会相互影响?

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

3 个回答

  • จุ๊บ
    จุ๊บ
    2020-02-25

    如果涉及线上接口更改,就会影响线上数据;如果不涉及线上接口更改,只要域名配置正确,请求接口没问题就行。

    2020-02-25
    有用 1
    回复 4
    • 刘煜
      刘煜
      2020-02-25
      目前环境只针对测试环境,两套测试环境对应同一个小程序,用于测试不同功能点,你的意思是接口可以调通就没问题是吧
      2020-02-25
      回复
    • จุ๊บ
      จุ๊บ
      2020-02-25回复刘煜
      接口调通就行啊。因为你后端用的小程序信息是一样,所以用户信息还是一样的。我理解是 一套小程序代码,放在两个环境上,请求两个不用的接口,但是后端代码是一样的
      2020-02-25
      回复
    • 刘煜
      刘煜
      2020-02-25回复จุ๊บ
      是的,环境地址不同,后端代码大部分都一样,只是功能点不同的地方代码不同,小程序代码同一套
      2020-02-25
      回复
    • จุ๊บ
      จุ๊บ
      2020-02-25回复刘煜
      那应该没啥问题。
      2020-02-25
      回复
  • 老张
    老张
    2020-02-25

    一些公共的参数需要共用,比如token是有时效的,最好两套环境共用同一个token,否则一套获取了,别一套的token就失效了。

    2020-02-25
    有用
    回复 2
    • 刘煜
      刘煜
      2020-02-25
      两套环境公用token如何实现啊,感觉后端应该不好处理吧
      2020-02-25
      回复
    • 老张
      老张
      2020-02-25
      存在一个数据表里,两套环境都访问它,如果发现过期了,用同一个appid和secret去重新获取后再更新它。
      2020-02-25
      回复
  • 拾忆
    拾忆
    2020-02-25

    如果是官方的api(如token,获取用户信息,手机号等),不支持混用

    2020-02-25
    有用
    回复 4
    • 刘煜
      刘煜
      2020-02-25
      那就是每套环境必须单独对应一个小程序是吧,混用是直接调不通官方api还是会影响其他环境
      2020-02-25
      回复
    • 拾忆
      拾忆
      2020-02-25回复刘煜
      小程序的appid和对应绑定的token是绑定的,如果是不同的小程序肯定不是对应关系的。
      2020-02-25
      回复
    • 刘煜
      刘煜
      2020-02-25回复拾忆
      appid是获取token的凭证,但是应该可以在不同环境调用接口,只是会有冲突
      2020-02-25
      回复
    • 拾忆
      拾忆
      2020-02-25回复刘煜
      举个例子,比如你要通过这小程序获取授权,那么生成的code你不能使用在不同的后台环境中,因为code只能对应当前小程序的appid。
      2020-02-25
      回复
登录 后发表内容
问题标签