粗略讲一下uniapp 中第三方小程序登录的过程做个大概笔记
388
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


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


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

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

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

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