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

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

看了下他们在文档的逻辑图,确实有些麻烦,也给大家感受下:

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

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

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

第一步:

登录 FinClip 管理后台。

第二步:

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

第三步:

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

第四步:

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

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

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

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

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

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

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

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

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

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

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

  4. 微信小程序闭环处理 App -- 小程序 -- 企业微信 + 公众号

    App -- 小程序之间的交互 1)App 跳小程序指定页面 微信官方文档:接入指南 // 以下为H5部分的代码,客户端也需要根据文档做相应的改动 let bridge = window.WebVie ...

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

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

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

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

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

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

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

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

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

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

最新文章

  1. python脚本编写_【PyQGIS】编写用于处理框架(QGIS3)的Python脚本
  2. opencv 无法找到tbb_debug.dll
  3. SpringBoot中logback日志保存到mongoDB
  4. 正则表达式三 :编译
  5. Linux基础第五课——用户管理
  6. java 进程崩溃_java程序崩溃自启脚本
  7. (一)KitJs瀑布流组件特点
  8. [Android 泥水匠] Android基础 之一:浅谈Android架构到HelloWorld案例的剖析
  9. oracle in查询 一直等待,学习笔记:Oracle awr 分析解决inactive transaction branch等待事件...
  10. 求一批整数中出现最多的个位数字
  11. java实现用户分组,java实现分组算法,根据每组多少人来进行分组
  12. java客户端实验_java实验(客户端) 2015106宋世超
  13. 网络计算机amd,AMD多屏显示设置指南_计算机硬件和网络_IT /计算机_信息
  14. 人工智能与数据挖掘的关系
  15. 关于程序员的职业规划分析
  16. 常见的行业认证和资质清单介绍
  17. JavaScript滚动条插件源码
  18. android 高德地图定位缓慢,Android高德地图定位逻辑优化
  19. MicrosoftExcel函数
  20. MATLAN图像处理之盲去卷积

热门文章

  1. Java数据结构—堆(Heap)
  2. 从「富爸爸现金流」游戏中总结的理财四条
  3. “有些委屈如果要一辈子背在身上,那我宁愿犯法。任何事情,你要给我一个说法,你不给我一个说法,我就给你一个说法。”
  4. SAS导入csv文件乱码解决办法
  5. 湖北计算机技术以考代评,目前有哪些专业技术资格即职称实行“以考代评”?...
  6. java不区分大小写查找字符串
  7. 2022年东北大学计算机考研复试最低分数线
  8. 很色,非常色,十分色,格外色,异常色,特别色,相当色,太色了!
  9. ctpn、east阅读要点记录
  10. php curl couldnt connect to host,linux curl命令:curl: (7) couldn't connect to host ?