微信登录接口开发须知

  • APP登录接口
  • PC网站登录接口
  • 微信移动网页登录接口(又称微信公众号授权登录)
  • 移动端非微信自带浏览不支持微信登录

微信移动网页登录接口(又称微信公众号授权登录) 先要与开放平台绑定-绑定才可以获得 UnionID

关于UnionID机制

1、请注意,网页授权获取用户基本信息也遵循UnionID机制。即如果开发者有在多个公众号,或在公众号、移动应用之间统一用户帐号的需求,需要前往微信开放平台(open.weixin.qq.com)绑定公众号后,才可利用UnionID机制来满足上述需求。

2、UnionID机制的作用说明:如果开发者拥有多个移动应用、网站应用和公众帐号,可通过获取用户基本信息中的unionid来区分用户的唯一性,因为同一用户,对同一个微信开放平台下的不同应用(移动应用、网站应用和公众帐号),unionid是相同的。

openid和Unionid区别

每个接入微信的应用(公众号、APP)就像一个独立的商场,用户使用这些应用就像逛商场,商场用会员卡识别用户,类似的,我们根据商场名字为每个用户生成了一张专属会员卡(openid),每张会员卡只能在对应的商场才能够使用,你不能拿着沃尔玛的会员卡去华润万家积分。这是一种安全的授权方式,如果没有这个会员卡,直接暴露微信号,就相当于拿着身份证去逛商场,丢失一个会员卡号远比丢失身份证号要安全。

那么问题来了,都是万达集团,万达大歌星与万达商场希望做到会员卡通用。微信在这里做了一个打通机制,对于同一个企业,在用户属性里面加了一个企业属性(UnionID),方便同一个企业在不同的产品中识别到同一个用户。

数据库设计及数据存取

tab_userid openid type   //openid 存的微信的 unionid 或 QQ 的 openid 微博的 uid tab_wx_userid tab_user_id  openid   app_id //关联上方的 unionid 及相关用户的 openid 

微信 openid 与 unionid 两个都存还是只存 unionid? 答: 都存,openid 有其他用处,发送消息,微信支付啥的要用到

如何微信数据与本地数据同步?

后台定时任务去轮询更新

用户每次授权、互动的时候更新用户数据。

相关资料

博客-微信第三方登录接口开发

PC端微信扫码登录文档

移动端网页微信公众平台授权登录

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

微信登录接口几个问题

微信登录的openid和unionid区别

百分号编码在线转换

thinkphp第三方登录composer

微信第三方登录接口开发相关推荐

  1. 微信公众平台开发(31)微信第三方登录接口

    原文: http://www.cnblogs.com/imaker/p/5491433.html 第一步:获取AppID AppSecret(不做解释,自己去微信公众平台申请) 第二步:生成扫描二维码 ...

  2. 【Lilishop商城】No4-2.业务逻辑的代码开发,涉及到:会员B端第三方登录的开发-平台注册会员接口开发

    仅涉及后端,全部目录看顶部专栏,代码.文档.接口路径在: [Lilishop商城]记录一下B2B2C商城系统学习笔记~_清晨敲代码的博客-CSDN博客 全篇会结合业务介绍重点设计逻辑,其中重点包括接口 ...

  3. Spring Security技术栈学习笔记(十三)Spring Social集成第三方登录验证开发流程介绍

    开发第三方登录,我们必须首先要了解OAuth协议(本文所讲述的OAuth协议指的是OAuth2协议),本文首先简单介绍OAuth协议,然后基于Spring Social来阐述开发第三方登录需要做哪些准 ...

  4. Thinkphp6 对接google谷歌第三方登录接口

    在开发项目当中经常会遇到需要第三方登录的开发,国内的QQ.微信.微博.支付宝相应的开发接口都很成熟,配置也很简单,今天我要介绍一下谷歌登录接口的开发方式. 1.首先下载谷歌SDK Releases · ...

  5. 从前后端交互逻辑出发、基于企业开发标准,Web微信授权登录系统开发项目分享

    背景 首先,在网页中开发第三方登录系统的案例越来越多,用户的操作习惯也逐渐被引导改变,更加简洁有效的登录交互系统将会成为网页开发中必要的一环.从项目的用户使用背景.微信公众号的开发模式.企业代码的标准 ...

  6. 微信第三方登录 -- (PC端+移动端)

    微信第三方登录 -- (PC端+移动端) 一.前言 一. 什么是第三方登录 所谓的第三方登录,是说基于用户在第三方平台上已有的账号和密码来快速完成己方应用的登录或者注册的功能.而这里的第三方平台,一般 ...

  7. iOS微信第三方登录实现

    iOS微信第三方登录实现 字数2824 阅读7603 评论19 喜欢46 注意:代码自己动手写,不要复制! 一.接入微信第三方登录准备工作. 移动应用微信登录是基于OAuth2.0协议标准构建的微信O ...

  8. php实例-微信第三方登录

    下面小编就为大家带来一篇微信第三方登录(原生)demo[必看篇].小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 在一家ecstore二开公司有一段时间了,公司希望往自己 ...

  9. 微信第三方登录,主要手机没有安装微信处理

    现在处理微信第三方处理的方法百度下有很多,这里主要说一下如果手机没有安装微信的处理. 前一段时间朋友由于没有对手机未安装微信做处理,被苹果审核组给拒绝了,主要原因就是说微信第三方登录没有对未安装微信的 ...

最新文章

  1. [cocos2dx UI] CCLabelAtlas 为什么不显示最后一个字
  2. response返回一段html,iframe调用后台方法通过response返回html代码
  3. WEB文档在线预览解决方案
  4. GDCM:转储一个DICOM文件,显示DICOM中的结构和值的测试程序
  5. 入门机器学习,就这么简单!
  6. DotNet程序员是不是最不幸福?
  7. 廖雪峰讲python高阶函数求导公式_高阶函数 - 廖雪峰 Python 2.7 中文教程
  8. mysql and 和where_如何使用mysql查询where条件里的or和and
  9. 导入 kotlin(7)
  10. Linux打开端口iptables
  11. python的简单GUI(多线程时钟)
  12. 《Java并发编程实战》【第四部分 高级主题】
  13. OPPO A37M刷机
  14. Python反编译apk,获取各类信息
  15. 计量广义差分操作过程_一分钟看完计量经济学
  16. 用Python深度解读房贷利率
  17. 负载均衡设备oracle,高可用的Oracle数据库负载均衡技术--深信服AD系列应用交付平台...
  18. kali2020进入单模式_Kali Linux 2020.3稳定版已发布 支持自动启用HiDPI模式
  19. Windows 10 中的存储空间
  20. 为什么吃饭的时候不说话

热门文章

  1. MySQL锁、事务隔离级别、MVCC机制详解、间隙锁、死锁等
  2. Laravel框架中如何使用Service模式?
  3. c#开发和学习(c#调用dll)
  4. 2022出海东南亚:菲律宾电商市场现状及网红营销特点
  5. SQL Server 2012配置管理器/MMC无法创建管理单元
  6. 连接mysql服务验证失败_数据库连接失败的原因分析及解决办法
  7. windows系统重装(安装)第三篇——利用PE系统下的WinNTSetup工具重装系统
  8. Matlab GUI编程技巧(十九)【实战二】:超强科学计算器的设计,功能齐全
  9. 工程能力(2)代码的艺术编码惯例
  10. # flowchart的流程图: