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

微信开放平台登录与微信公众平台授权登录区别在哪?

  •  
  •   xoxo419 · 2017-09-13 12:05:41 +08:00 · 11584 次点击
    这是一个创建于 2417 天前的主题,其中的信息可能已经有所发展或是发生改变。

    微信第三方登录有两种登录方式, 1. 微信开放平台登录 2. 微信公众平台授权登录?

    问: 两者区别在哪?

    壹号店 http://m.yhd.com 微信第三方登录属于微信开放平台登录还是微信公众平台授权登录? (微信浏览器打开才有微信登录的图标)

    13 条回复    2020-10-25 21:50:12 +08:00
    dangyuluo
        1
    dangyuluo  
       2017-09-13 12:15:03 +08:00
    一个是 Unionid,一个是 Openid ?
    kanezeng
        2
    kanezeng  
       2017-09-13 12:19:36 +08:00   ❤️ 1
    公众平台授权登陆,比如你有一个公众号,自己调用公众平台 api 开发一个电商网站,让其他用户授权你的公众号去获得他的 openID,甚至头像等。通常你看到的是这个。
    开放平台登陆,是指你有一个公众号,但是自己没法开发,这时候你授权比如微店或者有赞这种第三方平台,让他们可以以你的公众号的名义来调用公众平台 api 工作,比如通过你的公众号给客户发发货信息之类的。
    also24
        3
    also24  
       2017-09-13 12:31:07 +08:00   ❤️ 1
    PC 网页、APP:微信开放平台
    微信内置浏览器中的移动端网页:微信公众平台授权登录(可选择是否加入微信开放平台)

    其它浏览器中的移动端网页:不支持

    另:
    如果你需要用到 Unionid,那么需要把涉及到的 公众号、网站、APP 都加入同一个 微信开放平台帐号下。
    qiayue
        4
    qiayue  
       2017-09-13 12:36:41 +08:00   ❤️ 3
    都闪开,让我来。

    开放平台,不需要你有服务号,主要用于 PC 网站使用微信账号登录,登录方式是让用户掏出手机拿微信扫一扫。

    公众号网页授权登录,必须要有服务号,并且一般用于微信内打开的页面,很多所谓的 H5,就都是这种。

    两种方式都能得到 openid,即使是同一个微信号,在不同的服务号或者不同的开放平台或者同一个开放平台下面的不同网站 openid 都是不一样的。

    当你把服务号绑定到开放平台之后,网页授权返回的数据会多一个 unionid,同一个微信账号在同一个开放平台账号下的 unionid 是一致的。

    一号店用的是开放平台方式登录,表现形式就是跳转到 https://open.weixin.qq.com/connect/qrconnect 显示一个二维码,让你用微信扫一扫。
    vacker
        5
    vacker  
       2017-09-13 12:40:41 +08:00 via Android
    @qiayue 你的回答最靠谱
    xoxo419
        6
    xoxo419  
    OP
       2017-09-13 12:43:07 +08:00
    @qiayue #4 一号店用微信打开的时候是不用扫码的

    ![image]( http://or21mlpmp.bkt.clouddn.com/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20170913124532.jpg)
    also24
        7
    also24  
       2017-09-13 12:43:54 +08:00
    唔……重新捋一下,其实目前总共就四种登录方式:

    扫码登录(一般用于 PC 网页)
    跳转 APP 授权登录(第三方 APP 使用)
    微信内置浏览器内登录(一般用于移动端网站)
    微信小程序内微信登录(小程序内部)

    名义上来说,这四种都是属于微信开放平台的能力
    见文档: https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list

    实际情况是第三种登录一直属于 “公众号登录” ,所以实际的配置、文档都是在 微信公众平台 的 。
    而小程序一直是从属于 “公众号” 体系的,所以也是在 微信公众平台 的。

    只有 Unionid,涉及到多方绑定的问题,统一归属在了 微信开放平台
    also24
        8
    also24  
       2017-09-13 12:44:46 +08:00
    @xoxo419 #6 他说的 PC,你说的移动端
    xoxo419
        9
    xoxo419  
    OP
       2017-09-13 12:47:18 +08:00
    @also24
    @qiayue 那一号店的移动端的是属于微信公众平台登录?
    also24
        10
    also24  
       2017-09-13 13:05:44 +08:00
    @xoxo419 #9
    这个登录操作本身属于 微信公众平台 的公众号授权登录。
    参阅文档: https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842

    但是一号店这种大站,肯定用了 Unionid,所以在 微信开放平台 上肯定也是有登记的。
    qiayue
        11
    qiayue  
       2017-09-13 14:55:07 +08:00
    @xoxo419 根据 UA 去判断,如果是在微信内打开,就用网页授权登录,因为你不可能让用户手机扫描自己的屏幕
    sky0009
        12
    sky0009  
       2017-09-14 08:05:34 +08:00 via Android
    @qiayue 微信浏览器可以长按二维码进行识别。😂当然,这样就不友好了😂
    sdl1188052121
        13
    sdl1188052121  
       2020-10-25 21:50:12 +08:00
    一个是 APP 用的 一个是网页 不严谨的这么说
    如果有需要开放平台可以联系 提供全套供测试微:178 九五一零 6509
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   988 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 22:49 · PVG 06:49 · LAX 15:49 · JFK 18:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.