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

article/2025/10/10 2:12:38

https://www.v2ex.com/amp/t/390333

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

2017-09-13 12:05:41 +08:00

xoxo419  xoxo419

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

问: 两者区别在哪?

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

dangyuluo

2017-09-13 12:15:03 +08:00

一个是 Unionid,一个是 Openid ?

kanezeng

kanezeng

2017-09-13 12:19:36 +08:00

公众平台授权登陆,比如你有一个公众号,自己调用公众平台 api 开发一个电商网站,让其他用户授权你的公众号去获得他的 openID,甚至头像等。通常你看到的是这个。
开放平台登陆,是指你有一个公众号,但是自己没法开发,这时候你授权比如微店或者有赞这种第三方平台,让他们可以以你的公众号的名义来调用公众平台 api 工作,比如通过你的公众号给客户发发货信息之类的。

also24

also24

2017-09-13 12:31:07 +08:00

PC 网页、APP:微信开放平台
微信内置浏览器中的移动端网页:微信公众平台授权登录(可选择是否加入微信开放平台)

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

另:
如果你需要用到 Unionid,那么需要把涉及到的 公众号、网站、APP 都加入同一个 微信开放平台帐号下。

qiayue

qiayue

2017-09-13 12:36:41 +08:00

都闪开,让我来。

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

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

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

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

一号店用的是开放平台方式登录,表现形式就是跳转到 https://open.weixin.qq.com/connect/qrconnect 显示一个二维码,让你用微信扫一扫。

vacker

vacker

2017-09-13 12:40:41 +08:00

@qiayue 你的回答最靠谱

xoxo419

xoxo419

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

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

also24

2017-09-13 12:44:46 +08:00

@xoxo419 #6 他说的 PC,你说的移动端

xoxo419

xoxo419

2017-09-13 12:47:18 +08:00

@also24 
@qiayue 那一号店的移动端的是属于微信公众平台登录?

also24

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

qiayue

2017-09-13 14:55:07 +08:00

@xoxo419 根据 UA 去判断,如果是在微信内打开,就用网页授权登录,因为你不可能让用户手机扫描自己的屏幕

sky0009

sky0009

2017-09-14 08:05:34 +08:00

@qiayue 微信浏览器可以长按二维码进行识别。?当然,这样就不友好了?

 

 


http://chatgpt.dhexx.cn/article/Li13ypXD.shtml

相关文章

Android APP微信第三方登录踩坑 - 微信开放平台修改应用包名后微信第三方登录失败

在微信开放平台注册移动应用,才能在APP里实现「微信登录」和「微信支付」。 近期因为业务需要,需要修改应用的包名,因此在微信开发平台重新提交了应用「基本信息」修改申请,顺便吐槽下,现在微信开发平台对应用审核真是…

微信第三方登录redirect_uri 参数错误

微信第三方登录 先说解决方案:redirect_uri 参数错误 在开放平台设置好回调地址,例如地址是 www.niezhiliang.com 那么在生成二维码的时候回调只能写该域名下的地址 在申请二维码页面回调地址(你的redirect_uri) 还必须加上http或者https,…

微信第三方登录接口

随着手机微信的崛起,腾讯发布的微信联登确实很诱惑pc端的伙伴们,现在就说说在pc端用微信扫一扫实现微信第三方登陆的方式。 第一步:获取AppID AppSecret(不做解释,自己去微信公众平台申请) 第二步:生成扫描二维码&…

微信 第三方登录

转自:http://www.cnblogs.com/linjunjie/p/6378166.html#3902595 从http://www.cnblogs.com/v-weiwang/p/5732423.html 申请开发者账号之内的就不累赘了,网上一大堆: 说下需求,一个网页要在三类容器运行,公司app&#…

微信第三方登录

微信第三方登录 步骤: 1.申请你的AppID 请到微信开放平台https://open.weixin.qq.com/注册成为开发者,然后创建应用并提交审核,只有审核通过的应用才能进行开发。 2.下载SDK及API文档 Android Studio环境下: 在build.gradle文件…

流程图了解微信第三方登录

1.首先是,浏览器显示微信登录 2.用户扫描,发送请求到微信服务器,前端也会发送一个请求到自己的后台服务器,后台服务器提供微信服务器获取第三方验证授权地址,携带回调路径 3.微信服务器验证成功,返回code…

Oracle官网下载JDK

进入Oracle官网:https://www.oracle.com/index.html 1、选择support(支持)software Download 2、选择 java 3、选择jdk 4、拉到底选择java archive(档案文件) 5、选择要下载的版本

解决JDK官网下载龟速的问题

在JDK的官网下载JDK时还需要登录Oracle 且下载的时候那速度相当缓慢 可以使用华为的镜像下载,超快的 下载仓库地址:x​​​​​​​ Index of java-local/jdk

如何在官网下载java JDK

1.打开Oracle官网,准备下载java JDK (下载时需要使用注册用户登陆,可以免费注册) 官网地址:http://www.oracle.com/ 登录Oracle账号 选择适合自己的JDK版本 选择适合的版本 勾选 下载

JDK1.8u162以及JDK1.8所有历史版本官网下载地址

很多网友想看JDK1.8里面所有的版本,今天我就给大家带来了所以JDK1.8版本的官方下载地址,其中包括Windows版本和Linux版本 JDK1.8所有版本官网下载链接 Java Archive Downloads - Java SE 8 Attention!!! Java Archive | Oraclehttps://www.oracle.c…

JDK 的 ORACLE 官网下载步骤

下面以下载 jdk-8u181-linux-x64.tar.gz 为例,说明下在 ORACLE官网下载的具体步骤 1、进入oracle官网–>Resource–>Software Downloads,如下截图: 2、进入页面后,下滑选择“java”,然后点击“Java(JDK) for De…

eclipse jdk官网下载不了

最近在学习java的简单语法,在下载eclipse时受挫,通过浏览器怎么都下载不下来。 最后,我是通过迅雷下载的,速度杠杠滴。哈哈,莫名给迅雷打个call。 1、eclipse下载地址:https://www.eclipse.org/downloads…

JDK官网下载与安装过程

一、JRE与JDK介绍 java是当前比较流行的一种编程语言,当我们开始学习java的时候肯定会先要安装jdk,然后进行环境变量控制。 JRE(Java Runtime Environment ) Java运行环境,用来运行JAVA程序的。 JDK(Java Development Kit) Java开发工具包&…

ubuntu下载安装jdk

1.首先进入Oracle官网 2.点击Products中的Software中的Java 3.下拉到如下位置,点击Oracle JDK 4.进入后选择自己所想要的版本,这里我选择Java SE8版本的jdk 5.下拉页面,这里我选择LInux x64位版本的压缩包文件,点击右侧下载 …

Oracle官网 JDK下载 注册登录公共账号和密码

目录 问题现象: 问题分析: 解决方法: 备注: 问题现象: 今天打算去下载一个linux版本的JDK8,于是去了Oracle官网下载,结果发现要注册登录!!!我记得以前是不…

jdk官网下载账号登陆

目前jdk官网下载需要登陆才能进行下载 解决方案:下面为大家提供一个可以免费使用的账号和密码 账号:1985479344qq.com密码:Oracle123

官网下载 jdk1.7

官网下载 jdk1.7 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html#jdk-7u80-oth-JPR

JDK1.8官网下载安装以及配置环境变量教程(官网)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVMJava系统类库)和JAVA工具。 一、JDK下载 1.百度搜索jdk或者Oracle官网,点击进…

JDK各版本下载官网链接

https://www.oracle.com/java/technologies/downloads/archive/

官网下载Android Studio以及SDK

Android Studio下载以及SDK配置(官网配置,更安全) 一、 首先,推荐官网下载Android Studio,真的安全好多。而且,他是免费下载的开发工具,所以放心大胆的下载。 二、关于下载,推荐官…