美文网首页
002-微信公众号OPENID是什么

002-微信公众号OPENID是什么

作者: 夏大王2019 | 来源:发表于2018-01-08 11:19 被阅读123次

先弄明白以下概念:

  • 微信开发者账号 —— 用来登录微信开发者平台的账号
  • 微信应用 —— 同一账号可以在微信开发者平台申请多个应用,假设我们在开发知乎,我们会在微信开发者后台申请两个应用,分别是『知乎网站』和『知乎App』
  • 微信用户 —— 一般理解下的微信用户,假设我们有微信用户 summer 作为测试。

场景说明:

  • Summer 在『知乎网站』使用微信登录后,会获取到 OpenID 值为 o6_bmjrPTlm6_2sgVt7hMZOPfL2M 和 UnionID o6_bmasdasdsad6_2sgVt7hMZOPfL
  • Summer 在『知乎App』使用微信登录后,会获取到 OpenID 值为 o6_bmjrPTlm6_2sgVt7hMZOPfXXX 和 UnionID o6_bmasdasdsad6_2sgVt7hMZOPfL
  • 两个应用中,退出登录后重新使用微信登录,获取的 OpenID 和 UnionID 值都与第一次的值一致。

解释:

  • OpenID 是最对『微信应用』的用户唯一值,同一个『微信开发者账号』下的不同应用中,使用同一个『微信用户』登录,此值会不一样;
  • UnionID 是针对『微信开发者账号』的用户唯一值,同一个『微信开发者账号』下的不同应用中,使用同一个『微信用户』登录,此值是一致的。

结论:

如果你在开发网站的微信登录,请数据库里记录 UnionID ,并使用 UnionID 来区分微信用户。如果你不这么做,假如后面网站新增了一个允许微信登录的 App 时,你将无法辨别用户。

扩展链接

openid百度百科

相关文章

  • 002-微信公众号OPENID是什么

    先弄明白以下概念: 微信开发者账号 —— 用来登录微信开发者平台的账号 微信应用 —— 同一账号可以在微信开发者平...

  • 微信openid原理及支付过程中使用方案

    微信openid原理及支付过程中使用方案 一、 微信openid原理微信openid由微信公众号提供,是微信公众...

  • 微信公众号开发:获取openId和用户信息

    title: 微信公众号开发:获取openId和用户信息 tags: 微信公众号 categories: 笔记 ...

  • 微信公众号开发--支付完整流程

    微信公众号支付的完整流程,首先需要微信授权,获取openId,因为openid是微信用户在公众号appid下的唯一...

  • 微信公众号支付踩坑笔记

    微信公众号支付,简单说主要分为如下几个步骤. 1.openId的获取 openId是微信用户与特定公众号对应关系的...

  • 支付宝用户id获取

    前言 支付宝的用户id是支付宝所有平台底下的唯一值,相当于微信公众号的openid,但是微信公众号的openid和...

  • 无标题文章

    转风吹过01 微信公众号获取用户的openid 第一步:理解逻辑。 获得微信的openid,需要先访问微信提供的一...

  • 如何获取微信openId

    获取微信openid openid定义 为了识别用户,每个用户针对每个公众号会产生一个安全的OpenID,如果需要...

  • 小程序内嵌H5公众号授权

    思路:小程序登录获取到openId后通过微信的回调地址传参、再走微信公众号的通过code获取openId授权。 获...

  • 获取微信openId

    微信openId是微信公众号和用户相互绑定的唯一标识 获取微信openId 第一步:填写服务器配置 url必须以h...

网友评论

      本文标题:002-微信公众号OPENID是什么

      本文链接:https://www.haomeiwen.com/subject/ncavnxtx.html