V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
YzSama
V2EX  ›  程序员

关于微信第三方平台的困惑

  •  
  •   YzSama · 2017-07-13 13:15:02 +08:00 · 6927 次点击
    这是一个创建于 2683 天前的主题,其中的信息可能已经有所发展或是发生改变。

    开通第三方平台管理多个公众号和移动应用。

    A 公众号通过授权给第三方平台管理,那么第三方平台能不能获取到 A 公众号的关注用户 unionid?

    不能的话,那么关注的用户,可能同时会关注第三方平台管理下的 B 公众号,那么第三方平台就会出现两个同样的用户。

    这里有点困惑. 不知,有没做这方面的可以提供下详情。

    微信开放平台-第三方平台

    18 条回复    2017-07-13 16:31:19 +08:00
    imnpc
        1
    imnpc  
       2017-07-13 14:30:46 +08:00
    每一个公众号
    用户关注以后 微信官方平台生成 openid
    同一个用户在 A B 2 个公众号名下生成的 openid 完全不同
    henyi2211
        2
    henyi2211  
       2017-07-13 14:31:57 +08:00
    微信用户在每个公众号都有一个唯一的 openid,所以同样的用户在 A 公众号和 B 公众号显示的 openid 不一样的吧。

    UnionID 对所有这些同一开放平台账号下的公众号和应用来说都是一样的,只有一个。

    题主应该只用到 openid 就可以了吧
    wowed
        3
    wowed  
       2017-07-13 14:32:41 +08:00
    xmh51
        4
    xmh51  
       2017-07-13 14:34:09 +08:00
    能获取 A 公众号的关注用户 unionid
    hanzhao
        5
    hanzhao  
       2017-07-13 14:37:25 +08:00
    应该看得是这个文档:

    [微信开放平台帐号管理]( https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1498704804_iARAL&token=&lang=zh_CN)

    重点:绑定在同一个开放平台帐号下的公众号及小程序,用户 unionid 一致。
    YzSama
        6
    YzSama  
    OP
       2017-07-13 14:46:21 +08:00
    @imnpc #1 这个我明白。只是 unionid 在成为微信的第三方平台下,好像是获取不到 unionid ?
    @henyi2211 #2
    @wowed #3
    @hanzhao #5
    @xmh51 #4
    不知道我理解的对不对,在微信开放平台下的第三方平台与微信公众平台是同一个等级的?
    都可以实现相同的公众号管理,微信支付,微信小程序?
    alex321
        7
    alex321  
       2017-07-13 14:54:21 +08:00
    A、B 两个公众号都在同一个开放平台 /第三方平台下,同一个用户对这个平台是统一的 unionId ;对 A 和 B 是分别不同的 openId。
    henyi2211
        8
    henyi2211  
       2017-07-13 14:54:44 +08:00
    不是同级的吧,第三方平台只能通过微信公众平台提供的接口进行开发。
    公众号管理问题不大
    微信支付需要再申请微信支付接口
    微信小程序还没上手过,应该问题不大
    YzSama
        9
    YzSama  
    OP
       2017-07-13 15:10:07 +08:00 via iPhone
    @alex321 openid 针对的是一个公众号下。unionid 是针对整个开放平台的用户唯一标识。这个我理解。
    YzSama
        10
    YzSama  
    OP
       2017-07-13 15:12:19 +08:00 via iPhone
    @henyi2211 确实应该不会是同级别,所以第三方的 api 接口都是来自公众平台的。
    公众号授权应该是通过微信开放平台的
    ditel
        11
    ditel  
       2017-07-13 15:27:16 +08:00 via Android
    unionId 是开发者账号绑定多个公众号后的用户统一 id
    qq7171891
        12
    qq7171891  
       2017-07-13 15:33:10 +08:00
    不知道楼主弄清楚了没。
    其实就一句话,能不能拿到 unionid,取决于对应的微信订阅号/服务号/等等等是否在微信开放平台绑定,和怎么在第三方绑定无关。
    所以,要完成题设中的目的,需要 A、B 在微信开放平台绑定。如果完成 A、B 在微信开放平台绑定,A、B 用不同的第三方也没关系。
    YzSama
        13
    YzSama  
    OP
       2017-07-13 15:44:34 +08:00 via iPhone
    @ditel 对啊。我知道,只是第三方平台,不知道能否获取到。
    YzSama
        14
    YzSama  
    OP
       2017-07-13 15:53:12 +08:00 via iPhone
    @qq7171891 你的意思是只要公众号、小程序只要绑定在微信开放平台,就有 unionid。与第三方平台都没有关系?
    YzSama
        15
    YzSama  
    OP
       2017-07-13 15:53:46 +08:00 via iPhone
    @qq7171891 oo,明白了
    YzSama
        16
    YzSama  
    OP
       2017-07-13 15:58:20 +08:00 via iPhone
    @qq7171891 但是绑定的应用最多 10 个。第三方平台下管理的话,应该是不止 10 个限定。而且也无须公众号拥有者提供 appid 等信息设置
    qq7171891
        17
    qq7171891  
       2017-07-13 16:12:47 +08:00
    @YzSama 嗯,你是问这个的话,我没记错的话,你自己在开放平台注册的开发者账号,严格的说并不是 10 个上限,是每类(移动应用、网站、公众号)各 10 个,但授权第三方的,数量是 100 个。
    fallingstone
        18
    fallingstone  
       2017-07-13 16:31:19 +08:00
    open_id 相当于跟某个第三方平台关联的长期有效的 token,可以用于微信的接口操作。
    union_id 用于第三方平台之间的用户关系表达,不能用于微信的接口操作。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1948 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:22 · PVG 00:22 · LAX 08:22 · JFK 11:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.