xoxo419
V2EX  ›  问与答

微信登录接口几个问题

  •  
  •   xoxo419 · Sep 13, 2017 · 3762 views
    This topic created in 3255 days ago, the information mentioned may be changed or developed.

    索引:

    1. PC 端的接口与移动端的登录接口是同一个? -- 网站应用微信登录
    2. 如何判断在微信打开才有微信登录的图标?
    3. 如何在本地调试微信登录接口?

    详细描述

    问题一: PC 端的接口与移动端的登录接口是同一个? -- 网站应用微信登录

    问题二: 如何判断在微信打开才有微信登录的图标?

    问题三: 如何在本地调试微信登录接口?

    20 replies    2017-09-15 13:57:09 +08:00
    kslr
        1
    kslr  
       Sep 13, 2017
    No
    UserAgent etc.
    Ngrok etc.
    xoxo419
        2
    xoxo419  
    OP
       Sep 13, 2017
    @kslr 那网页移动端的是哪个接口?
    alex321
        3
    alex321  
       Sep 13, 2017   ❤️ 1
    1、微信扫码登录和授权登录,看你用开放平台还是公众平台啊。
    2、判断微信内置浏览器就可以。
    3、可以用微信开发者工具,现在公众号网页功能又回来了,以及可以通过友好劫持、穿透映射。
    xoxo419
        4
    xoxo419  
    OP
       Sep 13, 2017
    @alex321 #3 壹号店的手机端微信登录好像不是公众平台的, 他这个是属于哪个?
    mydns
        5
    mydns  
       Sep 13, 2017
    用公众平台的登录 PC 和移动都支持 还能用微信支付 每年认证费 300

    开发平台的登录 每年认证费也要 300
    xoxo419
        6
    xoxo419  
    OP
       Sep 13, 2017
    @mydns #5 那壹号店的这个登录属于微信公众平台登录 ?
    also24
        7
    also24  
       Sep 13, 2017



    打好一大段回复,结果发现似乎被防 spam 规则误伤了……
    also24
        8
    also24  
       Sep 13, 2017   ❤️ 1
    只好插图片了,凑合看吧……

    xoxo419
        9
    xoxo419  
    OP
       Sep 13, 2017
    @also24 #8 你这个是谷歌浏览器? 怎么有 Wechat 这个选项的?
    xoxo419
        10
    xoxo419  
    OP
       Sep 13, 2017
    @xoxo419 #9 右图就是,.. 我知道了
    mydns
        11
    mydns  
       Sep 13, 2017
    @xoxo419 一号店这个是 open.weixin.qq.com 开发者平台的微信登录
    xoxo419
        12
    xoxo419  
    OP
       Sep 13, 2017
    @also24

    https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842

    appid 公众号的唯一标识

    网页授权登录用的是 appid 是公众号的唯一标识, 这个绑定公众账号有什么用的呢?
    qiayue
        13
    qiayue  
       Sep 13, 2017   ❤️ 1
    @xoxo419 回复#12,从你给的链接复制的下文

    关于 UnionID 机制
    1、请注意,网页授权获取用户基本信息也遵循 UnionID 机制。即如果开发者有在多个公众号,或在公众号、移动应用之间统一用户帐号的需求,需要前往微信开放平台( open.weixin.qq.com )绑定公众号后,才可利用 UnionID 机制来满足上述需求。
    2、UnionID 机制的作用说明:如果开发者拥有多个移动应用、网站应用和公众帐号,可通过获取用户基本信息中的 unionid 来区分用户的唯一性,因为同一用户,对同一个微信开放平台下的不同应用(移动应用、网站应用和公众帐号),unionid 是相同的。
    also24
        14
    also24  
       Sep 13, 2017
    @xoxo419 #12
    啥意思?

    appid 就是你在第三步申请到的公众号的 appid 啊,这个是………… 接口授权用的啊

    “这个绑定公众账号有什么用的呢” 里的 “绑定公众账号” 指的是我图中的第四步?

    如果是的话,那是为了把几个不同的登录端,都归集到同一个 “微信开放平台帐号” 下,
    这样针对同一个微信号,大家拿到的 UnionID 才是一致的,详情参考楼上 @qiayue #13 的回复。
    xoxo419
        15
    xoxo419  
    OP
       Sep 13, 2017
    @also24 嗯嗯 已经搞懂了他们这间的关系 很感谢你的解答.
    mydns
        16
    mydns  
       Sep 13, 2017
    公众平台和开发平台获取的同一个用户的 UnionID 不一样
    公众平台获取到 UnionID 可以推送信息,发起 H5 支付 信息交互
    xoxo419
        17
    xoxo419  
    OP
       Sep 14, 2017
    @mydns #16 我的天 UnionID 不一样的呀? 那怎么区分是公众平台还是开发平台获取的?
    mydns
        18
    mydns  
       Sep 14, 2017
    @xoxo419 分字段存储 或只用公众平台
    mydns
        19
    mydns  
       Sep 14, 2017
    @xoxo419 公众平台也能实现登录
    also24
        20
    also24  
       Sep 15, 2017
    @xoxo419 #17
    “同个微信开放平台帐号下的所有应用、网站、公众号” 获取同个用户的 UnionID,是一样的。

    @mydns #18
    麻烦先搞清楚这几个平台之间的关系,多看看文档。
    And ……“开发平台” 是什么奇怪的地方
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1755 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 16:20 · PVG 00:20 · LAX 09:20 · JFK 12:20
    ♥ Do have faith in what you're doing.