当前位置:首页 > 话题广场 > 攻略专题 > 单机攻略

微信公众号平台登录专题之微信公众平台接入指南

一、背景

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

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

目前是使用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/2566887.html

上一篇

手机群发短信如何玩转营销?

关于微信公众号平台登录我想说微信公众号入门基础知识

关于微信公众号平台登录我想说微信公众号入门基础知识

微信公众号平台登录相关介绍,一、公众号介绍 1.注册过程 (1)准备资料 l公共号名称、邮箱、地址、邮政编码 l扫描营业执照(认证时准备) l运营商信息:身份证号码、运营商和身份证一起拍的照片、职位、手机号码、授权运营书(签名日...

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

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

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

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

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

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

微信公众号平台登录,干货看这篇!公号狗的福音!登录微信公众平台再也不用扫一扫了

微信公众号平台登录,干货看这篇!公号狗的福音!登录微信公众平台再也不用扫一扫了

微信公众号平台登录相关介绍,最近,微信公开平台发布了《公共平台通用设备登录流程说明》。 内容如下。 为提高运营者登录公众号的便利性,平台优化了登录流程:如判断帐号在常用设备登录,进入常用设备登录流程,即记住帐号、密码并通过微信验...

【微信公众号平台登录】专题微信公众号将可在第三方平台登录,企业号正在内测

【微信公众号平台登录】专题微信公众号将可在第三方平台登录,企业号正在内测

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

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

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

微信公众号平台登录相关介绍,一、背景 这段时间,公司方面一直在运营微信号和两个小程序。 在每个应用的入口除了账密登录,还有一个微信快速登录。 目前是使用openId的方式来进行业务逻辑处理的。但是这样就存在一个问题:因为分属不同...

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

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

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

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

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

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