在微信小程序下,小程序登录功能一般会通过 OpenID 或 UnionID 作为唯一标识,与小程序服务的账号体系进行关联打通,完成用户账户体系的构建与设计。

如果在像支付宝小程序、百度小程序第三方平台开发了小程序,要实现微信授权登录还是比较麻烦的,例如之前在FinClip 开发了小程序,发现想要实现微信授权的登录只能通过在 App 中自定义 API 注入 wx.login 的方法对服务端进行改造。

看了下文档逻辑图,确实有些麻烦:

实话试着花了一两天时间摸索了几次,发现流程还是比较麻烦,工作量大,中间也多多少少有报错的情况。

但最近看到 FinClip 除了另外的解决方案,而且还不用动代码可以实现小程序复用微信登录的能力。具体来讲就是登录 FinClip 的管理后台,点击【小程序-详情-第三方管理-关联微信小程序登录】,在其中输入微信小程序原始 ID,在微信小程序中上传的对应授权页后,进行绑定即可。

可以说简直挽救了我们这种懒癌晚期患者,下面就根据实操来具体看看:

第一步:

登录 FinClip 管理后台。

第二步:

在“小程序管理中”找到:我的小程序>>小程序详情>>第三方管理。

第三步:

将由 FinClip 设计的小程序授权页面增加至已有的小程序代码包之中并提交审核,授权页官方已经直接放到了GitHub,可直接自取:https://github.com/finogeeks/wechat-auth-page

第四步:

紧接第二步,在管理后台页面点击新增登录关联,根据提示填写“微信小程序原始ID”、“微信小程序昵称与头像授权页路径”、“小程序手机号授权页路径”。

这几步操作下来,所有的工作就算是完成了,也给大家看看我的小程序运行的实际情况。

上面就是从开发者角度让自有 App 小程序能够实现第三方微信授权登录的方法,也便于将微信小程序的用户账号与自己的 App 用户账号体验打通,统一进行运营管理。

当然如果想了解如何让自有 App 能够运行小程序可以直接使用 FinClip 小程序容器技术,他们有详细的介绍和说明。

小程序第三方微信授权登录的实现相关推荐

  1. 自有App小程序第三方微信授权登录的实现

    在微信小程序下,小程序登录功能一般会通过 OpenID 或 UnionID 作为唯一标识,与小程序服务的账号体系进行关联打通,完成用户账户体系的构建与设计. 如果在像支付宝小程序.百度小程序第三方平台 ...

  2. 如何实现自有App上的小程序第三方微信授权登陆?

    对于微信小程序来说,有 OpenID 或 UnionID 作为唯一标识,微信授权登陆小程序账号是很容易实现的,但对于其他应用上的小程序来说(如支付宝.百度等),打通该登陆方式是比较麻烦的. 之前在Fi ...

  3. 微信小程序 第三方平台授权小程序业务

    image 第一步:申请微信开放平台帐号并创建第三方平台 image.png image.png image.png image.png 第二步:公众号/小程序授权给第三方平台 <?php// ...

  4. 微信小程序云开发用户身份登录_微信小程序开发用户授权登录(下)

    如果开发者拥有多个移动应用.网站应用.和公众帐号(包括小程序),可通过 UnionID 来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用.网站应用和公众帐号(包括小程序),用户的 Un ...

  5. 【小程序】- 微信授权、绑定手机号

    微信小程序授权登录并登记手机号码,以下是根据小程序官网梳理的流程图,方便自己理解: 官方指引:小程序登录 // 微信授权登录bindGetUserInfo: function(e) {// 将用户信息 ...

  6. 小程序怎么实现授权登录,如何保存头像和上传头像?

    微信授权登录 授权成功后获取用户信息并显示 同时附带上传图片与下载图片api wxml代码如下 <view class="user" wx:if="{{userIn ...

  7. uniapp - 超详细的 H5 公众号网页微信登录示例代码,提供从 0-1 公众号配置及详细注释代码(站在新手小白的角度)第三方微信授权登录的实现!!

    介绍 目前示例是 "点击按钮登录",你也可以改为 "一进页面就登录" ,可随意改造. 百度的教程都太乱了,而且功能都有一定问题.本文主要讲解 uniapp H5 ...

  8. 微信小程序获取手机号授权登录

    小程序中有很多地方都会用到注册用户信息的地方,用户需要填写手机号等,有了这个组件可以快速获取微信绑定手机号码,无须用户填写. 1.getPhoneNumber这个组件通过button来实现(别的标签无 ...

  9. 微信小程序:用户授权登录

    点击"微信一键登录"按钮,触发login_weixi事件 先查看是否勾选了底部按钮,勾选了就获取用户信息,每次请求成功都会弹出授权窗口,把用户信息缓存到storage里面,方便下次 ...

最新文章

  1. Waymo十周年:多尔戈夫讲述从被嘲笑到硕果累累
  2. Google Guice使用入门
  3. Ember.js如何与后端服务交互?adapter、store、ember data关系揭秘
  4. RHCE系列之LVM----理论篇
  5. 算个欧拉函数给大家助助兴(米勒拉宾(判断素数)+Pollard_rho(求一个大数的因子 ))
  6. STM32f4 ARM Bootloader
  7. linux基础命令(-)
  8. mongodb 查询内嵌文档
  9. linux下与windows下的换行符
  10. Fortran 学习1--数据类型
  11. 基于人脸识别的课堂签到管理系统(二)---摄像头显示
  12. 小程序wx.getUserInfo获取用户信息方案介绍
  13. Unity UGUI制作HSV颜色选择器,看我表演川剧变脸
  14. 如何更改ElementUI组件的图标大小以及标签属性
  15. 6个小白也能看得懂的华为交换机命令,你学会了吗?
  16. 开放共赢 | 美格智能高通物联网技术开放日成功举办
  17. Kesci“魔镜杯”风控算法大赛复赛解决方案(转载)
  18. (原創) 如何設計一個數位相框? (SOC) (Quartus II) (SOPC Builder) (Nios II) (TRDB-LTM) (DE2-70)...
  19. 2022西安交通大学912初试经验贴 专业课133
  20. 工具篇——MoneyFormatUtil(用于将人民币小写金额转换成大写金额)

热门文章

  1. ubuntu18.04中基于Docker搭建tensorflow-gpu开发环境
  2. Git 出错error: Pulling is not possible because you have unmerged files
  3. LARS回归算法的几何意义
  4. matlab做机器人运动轨迹,matlab机器人工具箱学习笔记——机器人的运动轨迹
  5. 区分Internet和Local数据流的Qos实现
  6. 嵌入式大牛开发经验心得
  7. 卸载xmanager失败导致后续安装失败,打开软件一直提示xmanager 5.msi找不到
  8. 傻子都能看懂的SVM
  9. WLGK-51单片机接口技术基础实验 —LED闪烁灯
  10. 人民网:山西省 - 地方领导留言板