收藏
回答

第三方平台是否能获取小程序的用户的union_id?

应用:小程序

APP_ID: wxe3088916257e9a02

开放平台:

1. 在【开发平台】的【小程序】没有绑定 APP_ID: wxe3088916257e9a02 的小程序

2. 在 【开发平台】下【第三方平台】创建了 【平台型服务商】和 【定制化开发服务商】并分别绑定了绑定 APP_ID: wxe3088916257e9a02 的小程序

流程(在开发环境,微信开发者工具):

1. 首先通过微信小程序(客户端)调用 wx.login 获得用户一次性登录凭证 code

2. 通过接口请求我们服务端,服务端通过调用 auth.code2Session (https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code

拉取 session key,其中 openid 和 unionid会在该接口返回。

如图所示:

问题:

1. 在上诉流程中,目前没有获得 union_id。想知道如果没有在开放平台绑定小程序,是否有可能可以获得使用小程序的用户的union_id?

2. 如果仅仅在第三方平台(注意是第三方平台,不是开放平台)绑定,是否无法获得使用小程序的用户的 union_id

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

1 个回答

  • 拾忆
    拾忆
    2021-11-22

    1.必须绑定开放平台。

    2.unionid是开放平台的唯一标识,并不是第三方平台的唯一标识。

    2021-11-22
    有用
    回复 4
    • 李慧
      李慧
      2021-11-23
      也就是必须要先在开放平台下的小程序先绑定,然后在此开放平台下的第三方平台再次绑定,来完成统一管理和模板化开发的需求?
      2021-11-23
      回复
    • 拾忆
      拾忆
      2021-11-23回复李慧
      服务商有服务商的绑定开放平台接口,具体看文档:https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/account/bind.html
      2021-11-23
      回复
    • CZY
      CZY
      2021-12-01回复拾忆
      所以如果小程序主体是A、服务商主体是B;那么服务商代开发的小程序,获取到的unionID背后的主体其实是A、而不是B对么?
      2021-12-01
      回复
    • 拾忆
      拾忆
      2021-12-01回复CZY
      基本是这样的,具体你得自己验证一下,一个小程序不太可能同时绑定多个开放平台。
      2021-12-01
      1
      回复
登录 后发表内容