当前位置: 首页 >  平台搭建 >  【入门教程】编程小白也能轻松上线的表情包斗图小程序(含源码)

【入门教程】编程小白也能轻松上线的表情包斗图小程序(含源码)

导读:说明.本篇希望用最简单的方式帮助大家上线一个属于自己的实用的小程序,帮助大家体验一个相对较完整的小程序创建、上线流程,步骤会尽可能详尽;.文章会更像新手教程,只是引导零基础的同学入个门,所以会尽可能避免让大家自行编辑代码,因此在文中也不会对代码逻辑进行解释,文章中也会附上源码地址

说明

本篇希望用最简单的方式帮助大家上线一个属于自己的实用的小程序,帮助大家体验一个相对较完整的小程序创建、上线流程,步骤会尽可能详尽;

文章会更像新手教程,只是引导零基础的同学入个门,所以会尽可能避免让大家自行编辑代码,因此在文中也不会对代码逻辑进行解释,文章中也会附上源码地址。

小程序功能查看

微信搜索“聊天斗图表情包精选”或扫码查看(因为小程序在更新,所以源码中的功能可能会比看到的功能要少)

小程序中的图片会根据在对象存储(后文会介绍)中的文件操作,同步更新分类或者图片,无需再次修改小程序代码,也不需要额外购买服务器。

整体看上去步骤很多,但其实大部分都只是引导大家做点击操作而已,整个从开始到上线的流程我估计一下午就完成?

一、准备工作:

1. 注册腾讯云COS对象存储(官方地址,新用户可免费试用6个月存储;下行流量需收费,计费文档,倒也不是很贵,我目前用户量很低,一个月大概几毛钱)

2. 安装微信开发者工具(官方地址,选择稳定版)

二、对象存储操作流程(省略注册流程)

1. 对象存储介绍:

可以理解为一个私人的云盘,可以存放自己的文件;除了用于本次项目,也可以创建不同的存储桶存放自己的其他文件。

2. 创建存储桶:

存储桶:可以理解为一个文件夹,可以对每个桶配置访问权限

3. 创建子用户,控制访问权限(重要!重要!重要!)

这一步非常重要!!!非常重要!!!非常重要!!!

因为没有用到服务器,密钥是写在前端的,有泄露的风险,所以要严格控制权限。(一般是由后端生成临时密钥传到前端,我自己换成了这种方法)

① 对象存储页面,点击”密钥管理”

② 访问密钥

③ 新建用户

④ 快速创建

⑤ 访问方式修改为”编程访问”

⑥ 用户权限,全部取消勾选,不分配任何策略!

⑦ 点击进入刚刚创建的用户管理页面。

⑧ 复制出SecretId和SecretKey,等下要用到

######

⑨ 返回对象存储页面,给存储桶进行授权管理

⑩ 为存储桶进行授权

⑪ 选择刚刚创建的子用户,给予访问权限。

⑫ 点击进入存储桶。

⑬ 为每个表情包的分类,创建一个文件夹

⑭ 进入到对应文件夹中,上传对应的表情包图片(可批量上传)

⑮ 新的分类以此类推(文件夹不可改名,只可删除重建,并重新上传图片)

三、创建小程序

1. 源码地址(需到小程序内搜索对应文章):

微信搜索“小王子的开发博客”或扫码查看

2. 解压文件

3. 导入项目:

4. 先勾选’不校验合法域名’运行小程序,进行测试:

5. 打开路径utils/tencentCOS.js方件,修改配置信息:

6. 修改id及密钥:

7. 修改域名:

域名可在对象存储中查看:

8. 修改bucket名称和地域:

可在对象存储中查看:

9. 修改小程序顶部文字(自行定义):

10. 编译及真机调试:

11. 小结

如果配置成功的话,就可以加载出在对象存储中的文件,这时候就可以进行下一步,准备上线小程序了。

四、上线小程序

1. 注册小程序账号(官方地址)

按流程注册个人小程序账号即可,注册后把基本信息按要求填完(小程序类目可选:工具-信息查询、工具-图片处理、工具-办公)

2. 复制小程序id

3. 修改微信开发工具中的小程序id

4. 配置服务器域名

和刚刚在小程序里复制的一致:

5. 微信开发工具刷新

6. 取消勾选”不校验合法域名”

7. 上传小程序

恭喜,如果到这一步,微信开发工具里可以成功加载出COS中上传的图片,那么就基本成功了。这时就可以上传小程序了。

8. 提审

9. 发布上线

审核通过后,就可以在这里发布上线了。(如果有新的图片分类、新的图片上传,直接操作对象存储,小程序会同步更新的)

五、其它用处

笔者认为这种方法除了可以做表情包的工具,也可以做自己的一个图片存储空间,可以把”名称搜索”、”第三方应用运行权限”关闭,以及取消小程序分享功能。

1. 关闭”名称搜索”和”第三方应用运行权限”(小程序后台):

2. 关闭小程序分享(修改代码):

第一步:添加wx.hideShareMenu()

第二步:删除或注释代码(在最底部,选中代码块,按 ctrl+/ 可快捷注释)

第三步:修改代码后,重新上传代码、提审、发布即可

/s/1Uw3IT0syCOcejUrY7saBpg?pwd=t3cj

其他文章:

【入门教程】编程小白也能轻松上线的表情包斗图小程序(含源码) - 半颗卷心菜 - 博客园 (cnblogs.com)

【入门教程】暑假这么长,花半天时间做个小程序,开学小小的惊艳一下同学(含源码) - 半颗卷心菜 - 博客园 (cnblogs.com)

【工具推荐】github打不开or加载慢?不用配置hosts,教你一键加速! - 半颗卷心菜 - 博客园 (cnblogs.com)

注:转载需注明出处及作者名,严禁恶意转载,尊重原作者的劳动成果。

内容
  • 代码审计工具Fortify基本使用
    代码审计工具Fortify基本使
    2023-12-11
    最近接触到一款代码审计的工具 — Fortify SCA and Applications 22.2.0,现就其基本使用
  • 修复 GitLab 的 CI Runner 提示找不到 pwsh 执行文件
    修复 GitLab 的 CI R
    2023-12-11
    本文告诉大家如何修复使用 GitLab 的 Runner 做 CI 时提示 “pwsh”: executable fil
  • 实例讲解Flink 流处理程序编程模型
    实例讲解Flink 流处理程序编
    2023-12-10
    摘要: 在深入了解 Flink 实时数据处理程序的开发之前,先通过一个简单示例来了解使用 Flink 的 DataStr
  • 5.2 基于ROP漏洞挖掘与利用
    5.2 基于ROP漏洞挖掘与利用
    2023-12-07
    通常情况下栈溢出可能造成的后果有两种,一类是本地提权另一类则是远程执行任意命令,通常C/C++并没有提供智能化检查用户输
  • 详解Docker容器运行GUI程序的方法
    详解Docker容器运行GUI程
    2023-12-07
    摘要: 本文为大家详解如何直接进入Docker容器运行或通过SSH连接Docker容器运行GUI程序的方法。.本文分享自
  • 4.7 x64dbg 应用层的钩子扫描
    4.7 x64dbg 应用层的钩
    2023-12-06
    所谓的应用层钩子(Application-level.hooks)是一种编程技术,它允许应用程序通过在特定事件发生时执行
  • Docker教程1-引言 2-简介 3-安装
    Docker教程1-引言 2-简
    2023-12-03
    1 引言.本章内容:为什么要使用容器、容器有什么作用、在哪里可以使用容器。.1.1 糟糕的过去.应用程序是企业的核心。大
  • 如何在C++程序中借助Windows自带的bitsadmin命令从123云盘(不开通直链或会员)上下载文件
    如何在C++程序中借助Windo
    2023-12-02
    最近,我想发布一个程序,里面想嵌入一些比较大的文件,但是如果直接用资源方式嵌入的话程序的体积就非常大,所以我想用从网上下
  • 4.4 x64dbg 绕过反调试保护机制
    4.4 x64dbg 绕过反调试
    2023-12-02
    在Windows平台下,应用程序为了保护自己不被调试器调试会通过各种方法限制进程调试自身,通常此类反调试技术会限制我们对
  • ***性能优化和调整服务
    ***性能优化和调整服务
    2023-12-31
    ***性能优化和调整服务.***性能优化和调整服务是指针对服务器的硬件和软件进行调整和优化,以提高其运行效率和稳定性的服
  • 科技创新孵化器服务
    科技创新孵化器服务
    2023-12-16
    科技创新孵化器服务.科技创新孵化器是指为初创科技企业提供办公、技术、**和资金服务的机构,而科技创新孵化器服务则是指这些
  • ***迁移与升级解决方案
    ***迁移与升级解决方案
    2024-01-05
    ***迁移与升级解决方案.随着业务的不断扩大和发展,很多企业逐渐意识到原有的***已经不能满足日益增长的需求,因此需要进
  • 虚拟现实技术开发
    虚拟现实技术开发
    2024-01-15
    虚拟现实技术开发.虚拟现实技术已经成为了当今科技行业的热门话题,它的发展日益迅猛,给人们的生活和工作带来了巨大的变革。在
  • 全球电子元件市场趋势分析
    全球电子元件市场趋势分析
    2023-12-31
    全球电子元件市场趋势分析.近年来,全球电子元件市场呈现出不断增长的趋势。随着科技的不断发展和智能设备的普及,电子元件市场
  • 电子元件质量检测与认证服务
    电子元件质量检测与认证服务
    2024-01-05
    电子元件质量检测与认证服务.为什么需要电子元件质量检测与认证服务?.随着电子产业的不断发展,电子元件在各个生产领域都起着
  • ***虚拟化技术咨询服务
    ***虚拟化技术咨询服务
    2023-12-21
    ***虚拟化技术咨询服务.在当今数字化时代,***虚拟化技术越来越受到企业和个人用户的青睐。虚拟化技术通过将物理***划
  • 高性能电子元件**
    高性能电子元件**
    2024-01-10
    高性能电子元件**.随着科技的不断进步,电子行业的发展日新月异。高性能电子元件作为电子产品的关键组成部分,对于产品的性能
  • 定制化电子元件解决方案
    定制化电子元件解决方案
    2024-01-15
    定制化电子元件解决方案.在现代科技发展迅速的时代,电子元件的需求日益增加,同时对于定制化的需求也在不断提升。定制化电子元
  • ***安全加固与防护方案
    ***安全加固与防护方案
    2024-01-10
    ***安全加固与防护方案.随着互联网的快速发展,***安全问题日益凸显。一旦***遭受攻击,可能导致数据泄露、服务中断甚