当前位置:首页 > 攻略

【微信公众号平台登录】微信公众平台接入指南

一、背景

这段时间,公司方面一直在运营微信号和两个小程序。

在每个应用的入口除了账密登录,还有一个微信快速登录。

目前是使用openId的方式来进行业务逻辑处理的。但是这样就存在一个问题:因为分属不同的应用,导致同一个微信

用户小程序1和小程序2所返回的openid是不一样的。

显然,这是很不合理的!就解决方案来说:

① 可以把俩个openId都存储起来,然后进行比对。但是会随着应用增多所保存的openid也逐渐增加

② 针对于此,官方给出的方案是使用 unionid

二、什么是unionid

2.1、什么是unionid

简单来说,如果开发者拥有多个移动应用、网站应用、公众号应用等情况下,可以通过unionid来区分用户的唯一性,

因为只要是同一个微信开放平台账号下的应用、网站、公众号,其unionid是唯一的。换句话说:同一用户对同一个微信

开放平台下的不同应用,其unionid是相同的。

2.2、如何获取unionid

绑定了开发者账号的小程序,可以通过以下途径获取unionid

① 开发者使用wx.login + jscode2session来获取该用户的unionid。无需用户授权

② 小程序端调用云函数时,可在云函数中通过Cloud.getWXContet获取unionid

2.3、绑定小程序到微信开放平台

① 注册微信开放平台

登录到微信开放平台:

② 注册账号

填写邮箱 -> 密码 -> 填写机构名称 -> 地区及所在地 -> 认证个人信息(姓名和身份证号)-> 绑定管理员

PS: 基本的账号注册流程,没啥特别好说的

③ 绑定小程序

填写小程序登录账号及密码,最后小程序管理员确认扫码即可。大致如下:


三、unionid获取的整个流程

3.1、小程序中进行微信登录

微信可以快速登录相关代码:

<!-- 微信快捷登录 --> <view class="xa-wechat-login-panel"> <button class="xa-wechat-login-btn" bindtap="wechatLogin"> <image class="xa-wechat-login-logo" src="../login;></image> </button> </view> <view class="container"> <view class="userinfo"> <block wx:if="{{!hasUserInfo}}"> <button wx:if="{{canIUseGetUserProfile}}" bindtap="getUserProfile"> 获取头像昵称 </button> <button wx:else open-type="getUserInfo" bindgetuserinfo="getUserInfo"> 获取头像昵称 </button> </block> <block wx:else> <image bindtap="bindViewTap" class="userinfo-avatar" src="{{u}}" mode="cover"></image> <text class="userinfo-nickname">{{u}}</text> </block> </view>

Java

3.2、向后端发起验证请求

wechatLogin(){ const that = this; wx.login({ success (res) { if ) { /* 发起网络请求 */ debugger; ); } else { con('登录失败!' + res.errMsg) } } }) },

Java

3.3、后端发起网络请求

public R wechatFastLogin(WeichatFastLoginVO weichatFastLoginVO) { String url = null; try { url = u("APPID", appId).replace("SECRET", secret) .replace("JSCODE", weic()); logger.info("获取微信登录凭证校验Url:" + url); } catch (Exception e) { logger.info("获取微信登录凭证校验失败:" + url); } /* 发送get请求获取WXUserAccessToken */ String respRlt = H(url, null); WxUserAccessTokenDTO wxUserAccessTokenDTO = JSONObject.parseObject(respRlt, WxU); if (null == wxUserAccessTokenDTO) { return R.error("微信未登录,请先登录微信!"); } else if (null != wxU() && wxU() != 0) { return R.error("微信未登录,请先登录微信!"); } else if (null == wxU() || wxU().isEmpty()) { return R.error("微信未登录,请先登录微信!"); } String openId = wxU(); ... /* unionid存在于wxUserAccessTokenDTO,可进行自定义相关业务逻辑处理 */ }

Java


四、注意事项

4.1、一定要加入微信开放平台




4.2、微信公众平台需认证

微信公众平台需要证人,但是如果你是同一主体的话可以暂时不做认证。认证费用大约为300元。

4.3、关联不同主体时

当你要关联不同主体的微信公众号、小程序时,必须要先进行认证处理。

1.《【微信公众号平台登录】微信公众平台接入指南》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《【微信公众号平台登录】微信公众平台接入指南》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/2502294.html

上一篇

【天书奇谈水魔爆】天书奇谈GM科技刷子礼品包回扣活动快速升级攻略。

下一篇

【魔道之极2五卷】仔细思考《魔道祖师》-99%的人不理解的事情

关于微信公众号平台登录我想说青骄第二课堂微信公众号 2020青骄第二课堂答题登录平台入口

关于微信公众号平台登录我想说青骄第二课堂微信公众号 2020青骄第二课堂答题登录平台入口

微信公众号平台登录相关介绍,要参加2020年全国青少年禁毒知识竞赛,必须登录青骄第二教室,现在网络上有很多青骄第二教室假主页地址、微信公众号和小程序。 下面小编给大家分享青骄第二课堂微信公众号,2020青骄第二课堂微信官方答题登...

微信公众号平台登录,干货看这篇!“4+3”,微信公众号的注册与登陆看这里就够了

微信公众号平台登录,干货看这篇!“4+3”,微信公众号的注册与登陆看这里就够了

微信公众号平台登录相关介绍,希望趁着假期整理一下新媒体运营过程的内容,成为一个系列。 结合个人时间安排,尽快更新,请批评指正,也期待更多交流合作。 01 第一步:用你的浏览器搜索【微信公众平台】,进入官方平台。 我习惯用百度搜索...

【微信公众号平台登录】微信公众平台使用指南

【微信公众号平台登录】微信公众平台使用指南

微信公众号平台登录相关介绍,微信公共平台使用指南,代码live,以后一定可以使用 一、公共账户登录 从进入开始 登录后界面: 主页顶部显示新消息和新人数,以及当前用户总数。 下方是一些系统公告。在左侧则是全部的操作菜单。 二、功...

关于微信公众号平台登录我想说3分钟制作自己的微信公众号

关于微信公众号平台登录我想说3分钟制作自己的微信公众号

微信公众号平台登录相关介绍,一、关于申请问题的一般性问题摘要 1.登记需要钱吗? 注册公众号完全免费 微信公众号唯一要付钱的地方是年度认证费。 作为个人账号,目前微信没有提供认证入口,所以也就不存在认证费用。 2 .到哪里注册?...

微信公众号平台登录,干货看这篇!「争创“平安鼎”」“中国审判流程信息公开网”微信公众号登录指南

微信公众号平台登录,干货看这篇!「争创“平安鼎”」“中国审判流程信息公开网”微信公众号登录指南

微信公众号平台登录相关介绍,在微信公众号上搜索。 “中国审判程序信息公开” 中国审判流程信息公开网目前正在试运行,是最高人民法院建设的全国法院统一的司法公开平台,集中收集和统一发布全国法院处理案件的审判流程信息、审判事务公共信息...

微信公众号平台登录专题之微信公众号无法登录怎么回事,小编给你解答

微信公众号平台登录专题之微信公众号无法登录怎么回事,小编给你解答

微信公众号平台登录相关介绍,可以尝试密码查找方法 忘记密码了 进入微信公共平台主页,忘记账户或密码,转到下一页 想想你符合那个情况。如果忘记了账户,请单击“丢失账户”。 请输入微信公众号名称或微信号,然后单击搜索 微信公共平台致...

关于微信公众号平台登录我想说微信公众号将可在第三方平台登录,企业号正在内测

关于微信公众号平台登录我想说微信公众号将可在第三方平台登录,企业号正在内测

微信公众号平台登录相关介绍,7月30日下午,微信公开课广州站在蛮腰举行,小编参加报名人数超过1万人的活动,整理了现场的部分干货。 微信公众号将可在第三方平台获得授权登录 微信的“开放不仅是一种态度,而且是能力”的演讲中,强调了微...