如何解决在测试系统生成小程序二维码的时候,使正式系统不能生成小程序二维码
发布于 5 年前 作者 shaoping 4579 次浏览 来自 问答
  • 需求的场景描述(希望解决的问题)

生成小程序的二维码需要两步:

1.调用 auth.getAccessToken 获取小程序全局唯一后台接口调用凭据(access_token).

GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

2.调用 wxacode.getUnlimited 获取小程序码.

POST https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN

问题是,由于申请的每个小程序,都有唯一的APPID 和 APPSECRET,根据这个生成的access只能在一个系统用。

现在实际开发的场景是,正式版的用户正在使用这个access_token生成小程序二维码,开发人员或者测试人员,在测试系统,重新调用了生成access_token的接口,正式版的小程序用户之前生成的access_token就会失效,不能再生成二维码。

  • 希望提供的能力

希望access_token能不会失效。

2 回复

access_token肯定会失效的,你是在小程序发送生成二维码的请求吗?

你把access_token服务独立出来,测试和正式都调一个接口。你们应该有缓存token吧

回到顶部