粗略讲一下uniapp 中第三方小程序登录的过程做个大概笔记
1089
19

这里先只讲 第三方的小程序登录过程 理解透了登录过程 就可以脱离官方的uniapp 随便浪了 uniapp插件市场那么多的模板就可以随便玩了。

先从官方的uniapp 解读


pages\authorize\components\wx-mini.nvue


页面加载的时候就调用小程序登录

获取到code后执行 fastLogin

这里是最关键的地方,post 数据到 index.php/index/wxapp.login/wxapp_getuser_bycode.html 


观察请求就可以发现 在header 中发送了当前小程序的 wxappid  post数据中发送了code.

我们基本不需要管index.php/index/wxapp.login/wxapp_getuser_bycode.html 中的代码是怎么写的。

只需要知道当返回的code 不为0的时候就是新用户。

他执行的是

uni.navigateTo({
url: '/pages/common/web?url='+encodeURIComponent(config.domain+'/index.php/index/wxapp/iframe_login.html?openid='+this.openid+'&qun_wxapp_appid='+config.wxappid+'&backurl='+encodeURIComponent('/pages/authorize/login?from=www')+'&jumptype=&' ), //如果返回主页的话,要设置 jumptype=tab
});

这里的大概意思就是 

当是新用户的时候就跳转到 套壳的 /pages/common/web 访问 index.php/index/wxapp/iframe_login.html做账户捆绑操作 返回跳转到/pages/authorize/login?from=www 再继续执行登录  这里是关键点 要继续执行登录不然就是未登录

父子传值就不说了 不懂的可以啃VUE文档 

官方的讲解完了 那么我们随便换一个uni的风格框架进行测试。

为了有区别 可以看的更明白 我们这里做成点击登录的按钮

当新用户的时候 我们把from 赋值了  所以他会直接执行重新登录过程


这里仅仅是讲登录过程 

在换uni的过程中 需要注意的是 第一个就是  每次请求header 都有 wxappid 需要登录访问的需要header 要带我们登录后获得的token


视频未完全接入会员系统 所以 只能判断是不是登录了 没有获取信息呢


11
赏礼
赏钱
收藏
点击回复
      全部留言
  • 19
  • 纳兰婕卿 普通粉丝 消费:19.9元 2021-10-27 12:22 12:226楼
    收藏
0 赏钱 赏礼回复
  • aria 普通粉丝 消费:2460.49元 2021-10-23 18:47 18:476楼
    收藏备用
0 赏钱 赏礼回复
  • 袁冬 普通粉丝 消费:160.85元 2021-07-08 10:52 10:52
    华为
    6楼
    很详细
0 赏钱 赏礼回复
  • sss 实战运营者 消费:981.58元 2021-07-07 21:30 21:306楼
    学习了,支持下
0 赏钱 赏礼回复
  • 铁牛 普通粉丝 消费:0.01元 2021-07-07 14:08 14:086楼
    很详细.感谢分享
0 赏钱 赏礼回复
  • 悦美乐-4780 普通粉丝 消费:7860.43元 2021-07-07 10:57 10:57
    其他手机
    6楼
    准备出增强版商城的uniapp了吗?
    Suifeng 消费:23.24元 2021-07-07 11:08
    是 不过只针对店铺 不针对全站  也就是一个店铺一个uni
    悦美乐-4780 消费:7860.43元 其他手机 2021-07-07 11:42
    @Suifeng 宝贝不哭在做增强版电脑手机风格,你们对接下吧!电脑版大概已完成了!
    在uniapp增强版商城单店版基础上会出增强版商城单店模块么?
    Suifeng 消费:23.24元 2021-07-07 11:44
    @悦美乐-4780 单店 多店 就是一个关闭注册店铺的功能而已 本身就支持
    悦美乐-4780 消费:7860.43元 其他手机 2021-07-07 11:45
    @Suifeng 也是
0 赏钱 赏礼回复
  • 金森 实战运营者 消费:1479元 2021-07-07 11:25 11:256楼
0 赏钱 赏礼回复
  • 773987997 实战运营者 消费:2313.81元 2021-07-07 11:23 11:236楼
    居然一次回复,两次显示!

0 赏钱 赏礼回复
  • 773987997 实战运营者 消费:2313.81元 2021-07-07 11:22 11:226楼
    早就期待
    ,还可以考虑下店铺融入、资讯、话题等内容,这样就巴适了
0 赏钱 赏礼回复
  • 773987997 实战运营者 消费:2313.81元 2021-07-07 11:22 11:226楼
    早就期待
    ,还可以考虑下店铺融入、资讯、话题等内容,这样就巴适了
0 赏钱 赏礼回复
  • 闫伟-1 普通粉丝 消费:1883.16元 2021-07-07 11:15 11:15
    华为
    6楼
    学习了
0 赏钱 赏礼回复
  • wr1688 风格开发者 消费:2593.25元 2021-07-07 10:50 10:50
    华为
    6楼
    需要的正是这个,这也是集群小程序调起支付的关键
    Suifeng 消费:23.24元 2021-07-07 10:52
    支付没涉及到呢 大概都差不多 看原始版本请求参数 就可以
0 赏钱 赏礼回复
0 赏钱 赏礼回复
更多回复
      你可能感兴趣的主题
恢复多功能编辑器
  • 3 1
  • Suifeng开发交流圈
        圈内贴子4123
    • 圈子成员435
    本圈子内的新贴

    推荐内容
    扫一扫访问手机版
    请选择要切换的马甲:

     
    网页即时交流
    QQ咨询
    咨询热线
    020-28998648