uni-app 写了一个网易云微信小程序

2 篇文章 0 订阅

🔥uni-app 写了一个网易云微信小程序

1、🎨项目介绍

  • uni-app、vue、小程序集于一身的实战,很好的一个练手项目。包括:云音乐首页分类、音乐列表页展示、音乐详情页、音乐播放器、推荐音乐、用户留言、音乐搜索、加载骨架屏等实现。
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q8PTY7F5-1624349745574)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210620003255158.png)]
    在这里插入图片描述

📣 优化内容: ①修复list.vue接口问题; ②优化detail部分样式,增加网易云logo; ③代码各个地方都有详细注释;④增加index.vue登录功能;⑤增加dateil.vue底部播放栏;⑥新增登录注册功能;

🎉下载地址 https://blog.csdn.net/weixin_44019370/article/details/118109692 拿走不谢;

💡 防止丢失,github点个Follow🙏关注我、点个Star支持我🙏就行!!

在这里插入图片描述
img
⚡后端接口地址 https://github.com/Binaryify/NeteaseCloudMusicApi

🎉项目下载地址 https://github.com/kuishou68/neteaseMusic

🎉github下载比较慢的话,可以用这个链接 https://gitee.com/lingxiu5858/neteaseMusic

2、 🎨项目搭建流程

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GJcbKrn3-1624349745576)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210622151456623.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zkr4GeUd-1624349745577)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210622152623425.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mYlxiB2q-1624349745579)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210622154449521.png)]

📣可以拿真实的网易云微信小程序做个对比
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cikk5UOW-1624349745580)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210622134407010.png)]

3、🎨必要配置

3.1.🛰️代码中很多地方都加入了注释,看不懂代码的可以看注释。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SfKrchnz-1624349745583)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210622130801401.png)]

3.2.💡其中用到了骨架屏,下载地址 https://ext.dcloud.net.cn/plugin?id=1439[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZfdyNAIW-1624349745583)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210622131410072.png)]

3.3.🌈两种安装方式,自行选择。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fXVymhnd-1624349745584)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210622131910935.png)]

3.4.🎨选择要导入的项目。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q1Jvm9mO-1624349745585)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210622132127131.png)]

3.5.💎安装好后 components下会多出个文件
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-38UOTnpi-1624349745586)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210622132238210.png)]


3.6.💡还会用到scss/sass编译
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kP84DIKl-1624349745586)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210622132653008.png)]

3.7.一样的步骤,打开HBuider安装就行。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3rgrFbG0-1624349745587)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210622132804809.png)]

  • 13
    点赞
  • 72
    收藏
    觉得还不错? 一键收藏
  • 15
    评论
uni-app 是一款跨平台应用开发框架,既支持生成 App,也支持生成各个平台的小程序,其中与微信小程序的授权方法有一些不同。 首先,对于 App 来说,可以使用 uni-app 提供的登录模块,该模块支持微、支付宝等第三方平台的授权登录。对于微授权登录,可以通过以下步骤实现: 1. 在 uni-app 的项目中安装并引入 uni-login 模块:`npm install @dcloudio/uni-login` 2. 在需要授权的页面中,添加登录按钮或其它触发授权的元素。 3. 在点击登录按钮的事件处理函数中,调用 uni.login 方法进行微登录授权。 4. 在 uni.login 的回调中,可以通过返回的 code 或 token 等息进行登录验证、获取用户息等操作。 而对于生成微信小程序uni-app 也提供了相关的授权方式。在 uni-app 中,可以使用 openid 和 unionid 来进行用户标识和登录验证。具体的授权方法如下: 1. 在微信小程序app.json 文件中,将 `"appid"` 字段设置为你的小程序AppID。 2. 在 uni-app 的项目中引入并使用 uni.login 方法,通过该方法登录获取 code。 3. 将获取到的 code 发送至后台,后台通过 code 调用微的 API 获取 openid 和 session_key。 4. 后台获取到 openid 和 session_key 后,可以将其存储在数据库中,用于用户标识和登录验证。 总之,无论是在 uni-app 生成 App 还是小程序,都可以通过 uni-login 模块实现微授权登录。对于 App,可以直接使用登录模块进行授权;对于小程序,可以通过 openid 和 session_key 实现用户标识和登录验证。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值