微信小程序云开发-垃圾分类小程序

2024年夏季《移动软件开发》实验报告

一、实验目标

  1. 学习微信小程序云开发的基础知识
  2. 完成利用文本搜索的功能
  3. 完成图像识别功能

二、实验步骤

  1. 新建文件夹,打开git bash,git clone将远端项目克隆到本地
    在这里插入图片描述

  2. 注册百度智能云账户,创建一个图像识别应用,记录生成的API Key和Secret Key。
    在这里插入图片描述

  3. 在微信开发者工具中,创建云开发环境,记录生成的环境ID。然后在app.js的onLaunch函数中,在配置对象中设置env属性,指定小程序开发的环境ID,初始化小程序的云开发环境。

 onLaunch: function () {
    
    if (!wx.cloud) {
      console.error('请使用 2.2.3 或以上的基础库以使用云能力')
    } else {
      wx.cloud.init({
        // env 参数说明:
        //   env 参数决定接下来小程序发起的云开发调用(wx.cloud.xxx)会默认请求到哪个云环境的资源
        //   此处请填入环境 ID, 环境 ID 可打开云控制台查看
        //   如不填则使用默认环境(第一个创建的环境)
        env: 'plumage-0g7mk2z896a9899f',
        traceUser: true,
      })
    }
  }
  1. 在全局配置文件project.config.json中填入小程序的appID;在search.js文件的data中填入API Key和Secret Key,实现调用图像识别API时的身份验证。

  2. 部署云函数:依次对cloudfunctions文件夹下的getHotItems、login、search、type子文件夹上传并部署云端安装依赖。
    在这里插入图片描述

  3. 部署云数据库:在小程序云开发控制台的数据库页面,创建集合trash、type,并依次导入trash.json和type.json文件。
    在这里插入图片描述

三、程序运行结果

  • 小程序的搜索页面:
    在这里插入图片描述

  • 点击热门搜索:在这里插入图片描述

  • 在搜索框自行输入,然后搜索:在这里插入图片描述

  • 扫描图片,进行图像识别,再得到垃圾分类结果在这里插入图片描述

在这里插入图片描述

四、问题总结与体会

  • 遇到问题:在进行图像识别时,扫描会显示识别不到物品,同时控制台报错:
    在这里插入图片描述

  • 如何解决:通过检查在百度智能云平台检查,发现是因为QPS超限额而调用失败,接着发现是因为没有领取免费资源。所以我领取资源后重新创建了一个应用,并更新API Key和Secret Key,实现图像识别。

  • 收获和体会:通过本次实验,我对微信小程序云开发有了基本的了解,学会了如何搭建云开发环境和调用API,感受到了云开发的便利性。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值