资讯专栏INFORMATION COLUMN

微信第三方登录接口开发

ziwenxie / 2501人阅读

摘要:相关资料博客微信第三方登录接口开发端微信扫码登录文档移动端网页微信公众平台授权登录微信开放平台登录与微信公众平台授权登录区别在哪微信登录接口几个问题微信登录的和区别百分号编码在线转换第三方登录

微信登录接口开发须知

APP登录接口

PC网站登录接口

微信移动网页登录接口(又称微信公众号授权登录)

移动端非微信自带浏览不支持微信登录

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

关于UnionID机制

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

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

openid和Unionid区别

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

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

数据库设计及数据存取
tab_user

id openid type   //openid 存的微信的 unionid 或 QQ 的 openid 微博的 uid 


tab_wx_user

id tab_user_id  openid   app_id //关联上方的 unionid 及相关用户的 openid 

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

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

后台定时任务去轮询更新

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

相关资料

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

PC端微信扫码登录文档

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

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

微信登录接口几个问题

微信登录的openid和unionid区别

百分号编码在线转换

thinkphp第三方登录composer

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/25847.html

相关文章

  • 说说微信扫码登录

    摘要:详情接口我们这里主要讲的是网站应用,网站应用微信登录是基于协议标准构建的微信授权登录系统即上面的协议。在微信客户端授权登录获取用户信息的可以查看。微信授权登录目前支持模式,适用于拥有端的应用授权。 一、OAuth2.0 OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。 ...

    Jokcy 评论0 收藏0
  • 微信小程序开发:python+sanic 实现小程序登录注册

    摘要:参考链接微信小程序七日谈第五天你可能要在登录功能上花费大力气理解认证及实践网站微信登录实现最后,感谢女朋友支持。 开发微信小程序时,接入小程序的授权登录可以快速实现用户注册登录的步骤,是快速建立用户体系的重要一步。这篇文章将介绍 python + sanic + 微信小程序实现用户快速注册登录全栈方案。 微信小程序登录时序图如下: showImg(https://segmentfaul...

    antz 评论0 收藏0
  • 微信小程序开发:python+sanic 实现小程序登录注册

    摘要:参考链接微信小程序七日谈第五天你可能要在登录功能上花费大力气理解认证及实践网站微信登录实现最后,感谢女朋友支持。 开发微信小程序时,接入小程序的授权登录可以快速实现用户注册登录的步骤,是快速建立用户体系的重要一步。这篇文章将介绍 python + sanic + 微信小程序实现用户快速注册登录全栈方案。 微信小程序登录时序图如下: showImg(https://segmentfaul...

    Nino 评论0 收藏0
  • 微信开放平台扫码登录获取用户基本信息!附可用demo

    摘要:微信开放平台提供了网站扫码登录的接口,用于获取用户基本信息头像,昵称方便网站快速接入微信登录,快捷登录。需要使用登录接口,需要成为微信开放平台认证开发者元才可以获得这个接口权限。 微信开放平台提供了网站扫码登录的接口,用于获取用户基本信息(头像,昵称)方便网站快速接入微信登录,快捷登录。需要使用登录接口,需要成为微信开放平台认证开发者(300元)才可以获得这个接口权限。 准备工作: 1...

    flybywind 评论0 收藏0
  • 干货:微信小程序如何接入微信支付

    摘要:本文阐述如何从零开始接入小程序支付,尤其适合没有微信支付接入经验的开发者。申请微信支付小程序认证以后,可以在小程序后台,微信支付菜单栏,申请微信支付。 本文阐述如何从零开始接入小程序支付,尤其适合没有微信支付接入经验的开发者。 1. 申请微信支付 小程序认证以后,可以在小程序后台,微信支付菜单栏,申请微信支付。showImg(https://segmentfault.com/img/b...

    chnmagnus 评论0 收藏0

发表评论

0条评论

ziwenxie

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<