一、微信公众平台、微信公众平台.小程序、微信.开放平台

项目 微信公众平台 微信公众平台.小程序 微信.开放平台
登录地址 https://mp.weixin.qq.com https://mp.weixin.qq.com https://open.weixin.qq.com
简称 微信公众平台 小程序平台 开放平台
微信认证 每年年审,费用 300元/年 无认证费用 需要一次性认证,认证费300元

三个平台必须使用不同的账号申请,使用3个不同的邮箱地址作为账号。

以下简称:公众号平台、小程序平台、开放平台。

二、三者之间的关系

关于unionid,在【微信官方文档.公众号】是这样描述的:开发者可通过OpenID来获取用户基本信息。同一用户,对同一个微信开放平台下的不同应用,unionid是相同的。

综上结合自己的理解:
1、公众号平台负责管理公众号;
2、小程序平台负责管理小程序;
3、每个平台对于某个用户都会产生一个OpenID,在单独的平台上这个OpenID是唯一的,但是如果某个用户既要使用公众号,又有小程序,那么在公众号和小程序平台上OpenID是分别不一样的。
4、此时就需要开放平台,凡是在开放平台登记的应用,对于这个开放平台都将使用一个统一的unionID。这样就可以在不同的平台上唯一确定某个用户了。

如果是一个独立的应用,同一个用户在公众号平台和在小程序平台上的OpenID是不一样的,可以区别用户。但是实际应用是经常会需要公众号和小程序同时使用,这样就需要使用开放平台来统一OpenID,最终出现了unionid。这个是唯一的,不变的!

四、小程序开发中关于使用Session_Key可以解开得到unionid问题

按照官方文档的说明,前端是可以通过 wx.login 获取到 code 登录凭证,然后在后台通过 auth.code2Session 换取openid,session_key,unionid,需要说明的是,unionid是用户在开放平台的唯一标识符,在满足 UnionID 下发条件的情况下会返回。那么满足什么样的条件会直接返回unionid呢?答案是注册认证微信开放平台,注意一定要认证,也就是说要交300元通过认证,这样后台就会直接返回unionid。否则,按照官方说的如果没有返回unionid,也可以通过session_key在后台进行解密,解密需要的相关参数需要前端通过wx.getUserInfo调用获取到userInfo,rawData,signature,encryptedData,iv,cloudID参数。后台通过加密算法解密,最终可以得到unionid。 测试的时候,如果没有通过开放平台认证,密文数据中始终没有返回unionid,不知道不认证的情况下满足什么样的条件才会返回。

一个开发者账号如何上线多个小程序?

一个小程序账号对应一个小程序,可发布一个小程序上线。如果需要开发多款小程序,请注册新的账号。参考

一套小程序代码怎么同时发布到不同的小程序上面?

点击上传旁边的详情按钮,打开配置页面,修改项目addip,修改成需要覆盖的线上小程序id即可。参考

微信公众平台、微信公众平台.小程序、微信.开放平台相关推荐

  1. 微信小程序第三方平台和附近的小程序将开放

    2017 年 3 月底,微信小程序接连放了几个大招:第一招:发布小程序 6 大新能力.第二招:再曝小程序 5 大新能力.第三招:微信小程序第三方平台和附近的小程序.而最后一招小程序第三方平台,虽然在微 ...

  2. 公众号php关键词回复小程序,微信自定义关键词回复信息

    在微信公众号里输入指定关键词返回指定的内容信息,主要应用于微信定制内容回复.自定义菜单推送事件.智能客服回复.微号帮功能关联等.>>点击查看操作步骤 功能细节描述: 1.支持回复文本信息. ...

  3. php微信外卖多店点餐小程序,微信外卖点餐小程序怎么制作?按这个步骤来就行...

    秋分已过,气温早已逐渐降温了,针对许多宅男宅女而言,又来到一个醒来靠胆量外出靠吸引力的季节,那么微信点餐就不可或缺了,因此,做餐馆的小伙伴们使用点餐小程序的话,就能吸引到大批的用户.那么微信外卖点餐小 ...

  4. 微信 第三方开放平台 获取小程序授权并绑定小程序到开放平台(都是坑,留下帮助后人) 一

    接到需求,开发第三方平台的API对接,开始躺坑之路 第一步:获取小程序授权 看看官方给的流程图 OK,想获取授权就得获取 预授权码 看看预授权吧!! OK,想获取预授权码就得获取 令牌  OK OK  ...

  5. 开放银行布局加速 敏捷迭代小程序生态技术开放平台打造迫在眉睫

    一.国内开放银行发展现状 开放银行的酝酿并非一日之功.互联网金融近十年 的发展已经促使银行或主动或被动地进行了诸多 创新尝试,甚至进行坚决的战略转型. 2013年9月,中国银行的中银开放平台1.0版本 ...

  6. 微信开放平台 帐号管理 绑定在同一个开放平台帐号下的公众号及小程序让用户unionid一致...

    开发十年,就只剩下这套架构体系了! >>>    第三方平台在获得此权限后,可以代替已授权的公众号/小程序创建开放平台帐号或进行绑定/解绑操作. 绑定在同一个开放平台帐号下的公众号及 ...

  7. 微信用户绑定java实例_微信开放平台 帐号管理 绑定在同一个开放平台帐号下的公众号及小程序让用户unionid一致...

    第三方平台在获得此权限后,可以代替已授权的公众号/小程序创建开放平台帐号或进行绑定/解绑操作. 绑定在同一个开放平台帐号下的公众号及小程序,用户unionid一致.开发者可调用"获取用户基本 ...

  8. c语言编程微信公众号图片直播,如何以图片的形式在微信公众号文章中添加小程序...

    如何以图片的形式在微信公众号文章中添加小程序 微信公众号中想要将自己的小程序也放进去,宣传宣传,该怎么添加?下面百分网小编带大家一起来看看详细操作教程,感兴趣的朋友一起学习吧!!!想了解更多相关信息请 ...

  9. 微信小程序 申请第三方平台流程

    为什么80%的码农都做不了架构师?>>>    准备 一.https://open.weixin.qq.com 注册开放平台账号 二.申请开发着资质 三.创建第三方平台 1.输入基本 ...

  10. 微信公众号内跳转小程序

    微信公众号内跳转小程序 微信官方文档:概述 | 微信开放文档 引入微信sdk: <script src="https://yun.duiba.com.cn/cdqd/cdn/jweix ...

最新文章

  1. Safari 有望支持 WebP
  2. FileMaker中的腳本觸發器學習筆記
  3. 为了测试Writer的发图功能,也为了让girls现身。
  4. 用安卓虚拟机运行程序时程序停止_程序运行时Trace:DynamoRIO Tool
  5. C语言两班平均成绩,用C语言编程平均分数
  6. 4.IDA-导航(跳转到地址、导航按钮、栈帧、调用约定、局部变量布局、IDA的栈视图)
  7. MyBatis(三)
  8. 控制元素的div属性
  9. jq fileupload 设置最大文件大小5m_我猜你并不会设置“分辨率”
  10. python 3.7.732位安装步骤_Python3.7.0安装教程
  11. 基于JAVA+SpringMVC+Mybatis+MYSQL的毕业论文设计管理系统
  12. Python之定义可变参数
  13. IP记录Linux所有用户操作日志的方法(附脚本)
  14. Linux下静态库.a与.so库文件的生成与使用
  15. shellcode免杀
  16. npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock
  17. IntelliJ IDEA 2019 配置PHP开发环境
  18. Vue与Spring boot基于RSA非对称加密进行前后端交互
  19. 自然语言处理-中文分词相关算法(MM、RMM、BMM、HMM)
  20. JAVA技术交流(学习群):51194570;JAVA技术交流(应用群):51194804

热门文章

  1. [已解决]小程序获取openId报错:40125
  2. matlab形成n个对角阵,matlab-线性代数 创建 N阶数量矩阵 N阶单位矩阵 对角矩阵 范德蒙矩阵 等差数列...
  3. 联想u盘启动linux,联想ThinkPad L540笔记本BIOS设置u盘启动教程
  4. [nlp] 双三次插值(BiCubic插值)
  5. 第一次学游泳技巧_第一次学游泳小学生作文(精选5篇)
  6. 天翼宽带怎么开虚拟服务器,怎么设置天翼宽带猫的无线路由器
  7. 有哪些计算机法人快捷键,tras企业版操作说明.doc-广东省国家税务局.doc
  8. 腾讯觅影正式对外开放,可用AI进行医学图像分析和辅助诊疗
  9. ceph command returned non-zero exit status: 1
  10. 本学期关于Android学习的总结