序
一直想写一款自己的小程序,所以趁着空闲的时间研究了一下uniapp和微信小程序的api,自己写了一款记录生活的小程序
功能介绍
目前暂定了六个模块,分别是登陆模块、任务模块、兑换模块、图片视频、奖励审核、吃喝转盘(哈哈哈!想写这个功能是因为有时候真不知道去哪玩,还有吃什么,纠结。。。)、聊天模块
登陆模块
1 | <template> |
1 | "/login") ( |
之后所有需要用到登陆信息的页面会先验证token,确认身份后再继续执行,否则重返登陆页
获取个人信息
因为前面登陆将token已经记录,所以此时通过token查询后台即可获取登陆人的信息
1 | <template> |
1 | "/userInfo") ( |
资源上传
1 | <template> |
很简单的页面地点获取使用了wx.chooseLocation()
方法获取当前地理位置,其他好像也没啥可说的,该模块的功能就是记录生活,将视频或者图片配上文字描述、地理位置和时间上传到服务器,根据上传的类型获得不同的积分,积分可用于之后的兑换模块
资源展示
1 | <template> |
资源展示模块就是根据之前的上传图片或者影像进行在线查看或者播放,通过wx.saveVideoToPhotosAlbum
和wx.saveImageToPhotosAlbum
api进行本地保存
吃啥玩啥
这个模块是专门为我这种有选择困难症的人群准备的,技术没啥难点,加了个有趣的功能,同一个按钮连续点击三次时会播放我录制的语音,告诉自己别再挑了就这个吧,哈哈哈哈哈哈哈
1 | <template> |
AI聊天
这个模块对接了chatGPT接口,进行一个智能问答
1 | <template> |
1 | "/talk") ( |
后续模块还没有想好,有想法了继续写
后续
今早重新发布了一下之前的小程序发现头像和昵称获取有问题,所以查了一下资料,如下
23年3月1日,chatGPT彻底被墙,此前接口不用VPN代理无法使用了