如何实现自有App上的小程序第三方微信授权登陆?
对于微信小程序来说,有 OpenID 或 UnionID 作为唯一标识,微信授权登陆小程序账号是很容易实现的,但对于其他应用上的小程序来说(如支付宝、百度等),打通该登陆方式是比较麻烦的。
之前在FinClip 开发了小程序,发现想要实现微信授权的登录只能通过在 App 中自定义 API 注入 wx.login 的方法对服务端进行改造。看了下他们在文档的逻辑图,确实有些麻烦,这里给大家分享一下:
试着花了一两天时间摸索了几次,发现流程还是比较麻烦,工作量大,中间也多多少少有报错的情况。
但最近看到 FinClip 除了另外的解决方案,而且还不用动代码可以实现小程序复用微信登录的能力。具体来讲就是登录 FinClip 的管理后台,点击【小程序-详情-第三方管理-关联微信小程序登录】,在其中输入微信小程序原始 ID,在微信小程序中上传的对应授权页后,进行绑定即可。
可以说简直挽救了我们这种懒癌晚期患者,下面就根据实操来具体看看:
第一步:
登录 FinClip 管理后台。
第二步:
在“小程序管理中”找到:我的小程序>>小程序详情>>第三方管理。
第三步:
将由 FinClip 设计的小程序授权页面增加至已有的小程序代码包之中并提交审核,授权页官方已经直接放到了GitHub,可直接自取:https://github.com/finogeeks/wechat-auth-page
第四步:
紧接第二步,在管理后台页面点击新增登录关联,根据提示填写“微信小程序原始ID”、“微信小程序昵称与头像授权页路径”、“小程序手机号授权页路径”。
这几步操作下来,所有的工作就算是完成了,也给大家看看我的小程序运行的实际情况。
上面就是从开发者角度让自有 App 小程序能够实现第三方微信授权登录的方法,也便于将微信小程序的用户账号与自己的 App 用户账号体验打通,统一进行运营管理。
今天就分享到这,如果有小伙伴想了解关于FinClip 小程序容器技术的其他信息,可以去官网看看。
相关文章
- 跨平台移动APP开发进阶(一):mui开发注意事项
- 【小程序】微信小程序开发在app.json中新建页面时报[ WXML 文件编译错误] (env: Windows,mp,1.06.2206090; lib: 2.25.0)
- 2022最新苹果APP上架App Store流程(超详细)
- IOS APP开发:苹果app从开发到上架教程详解
- 打破超级app垄断,小程序如何具备微信登录体系?
- 不改一行代码,就可以将微信小程序转成商业App?
- 找对方法,微信小程序直接转APP!
- ios苹果app上架流程
- 2018最新苹果APP上架App Store流程(超详细)
- 【错误记录】Android Studio 编译报错 ( Execution failed for task ‘:app:kaptDebugKotlin‘. A failure occurred w )
- iOS–app自定义相册–创建相簿,存储图片到手机详解手机开发
- app微信支付宝支付后台的插件模式+回调通过spring广播处理后续业务(已亲测可用)详解编程语言
- 拓展业务用App组合MySQL实现跨平台数据共享(app组合mysql)
- App测试技术利用Mysql助力质量保障(app测试mysql)
- App注册MySQL一分钟构建安全的数据库(app 注册 mysql)
- APP开发中MySQL至关重要(app开发要mysql)
- 智能化应用App文件夹Oracle引领未来(app文件夹oracle)
- MYSQL数据库下载指南,轻松安装游戏APP(MYSQL下载游戏app)
- 轻松学习MYSQL下载文档App分享(MYSQL下载文档app)