收藏
回答

pre_auth_code 具有任何唯一性吗?

https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/ThirdParty/token/pre_auth_code.html

根据这个接口获得的预授权码具有唯一性吗?唯一性的范围多大?对于同一个 component_appid 是唯一的吗?

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

2 个回答

  • 第三方平台小助手
    第三方平台小助手
    2022-06-22

    你好,预授权码有效期内只能使用一次。

    2022-06-22
    有用
    回复 1
    • 方杰锋
      方杰锋
      发表于移动端
      2022-06-23
      谢谢,之所以提出这个问题是因为我们的用户向我们授权小程序时回调不能携带我们自己的数据,无法判断是哪个用户向我们授权app。(如果让用户自己填appid应该会有安全问题)所以我们打算用 pre_auth_code 暂时跟用户绑在一起,通过回调的 pre_auth_code 回查哪个用户的授权。这样做会有问题吗
      2022-06-23
      回复
  • momo
    momo
    2022-06-21

    原则上预授权码是全局唯一的。

    2022-06-21
    有用 2
    回复 3
    • 方杰锋
      方杰锋
      发表于移动端
      2022-06-23
      谢谢,之所以提出这个问题是因为我们的用户向我们授权小程序时回调不能携带我们自己的数据,无法判断是哪个用户向我们授权app。(如果让用户自己填appid应该会有安全问题)所以我们打算用 pre_auth_code 暂时跟用户绑在一起,通过回调的 pre_auth_code 回查哪个用户的授权。这样做会有问题吗
      2022-06-23
      回复
    • momo
      momo
      发表于移动端
      2022-06-23回复方杰锋
      这是符合预授权码设计预期的。
      2022-06-23
      1
      回复
    • 刘超
      刘超
      2022-11-25回复方杰锋
      大哥,请问你这样实现后来有发现啥问题吗?每个用户都获取一个pre_auth_code,那后面用户获取pre_auth_code会导致前面用户获取的pre_auth_code失效吗?如果每个用户都调用接口获取pre_auth_code,会触发接口调用次数限制吗?
      2022-11-25
      回复
登录 后发表内容