微信小程序婚礼请柬
已更新为 uniapp + vue3 + ts + vite 技术栈。
微信小程序开发的电子请帖。从码云wedding项目 Fork 而来,在此感谢原作者roberthuang123贡献。我在此基础上修改了一些细节,具体如下:
微信公众平台申请小程序,并进行相关开发配置。完成之后到 manifest.json 中填写你的微信小程序 appid。
pnpm install
pnpm dev:mp-weixin
20230130 更新,因为微信云开发开始计费,放弃了云开发。用 Node + Koa + Typeorm(lowdb) 开发后端项目,部署到了自己的服务器上,后端代码提供以下两种方式:
微信 / 支付宝
其他问题请查看 uniapp 官方文档。
录入数据都是需要鉴权的,但小程序读取数据不需要。
用分配给您的账户登录,成功后拿到accessToken
。
上传照片、视频、音乐资源。上传完成之后返回上传文件列表拿各资源的url。后续可以通过“获取用户资源文件上传记录”接口获取上传记录。
{
"heNumber": "18000000000", // 男生电话
"sheNumber": "18100000000", // 女生电话
"poster": "", // 视频的poster图片 url
"background": "", // 背景图片url
"videoUrl": "", // 视频url
"adminOpenIds": [
"" // 管理员id 可以删除不良评论
],
"location": { // 酒店经纬度
"longitude": 104.088684,
"latitude": 30.7638
},
"info": {
"name": "Mr.Z & Miss.Q",
"date": "谨定于 2019年10月01日 星期二",
"time": "农历 九月初三 中午十一点半 举办婚礼",
"hotel": "席设:顺庭龙庄中一厅",
"detail": "地址:成都市新都区临河街与荣德路交叉口"
}
}
type 为 photo-banner
默认是 甜蜜相册
请求的图片。type 为 index-banner
默认是 邀请函
请求的图片。type 为 music
默认是背景音乐请求的图片。
{
"records": [
{
"url": "",
"type": "photo-banner"
},
{
"url": "",
"type": "photo-banner"
},
{
"url": "",
"type": "photo-banner"
}
]
}
从微信公众号平台拿到小程序的 AppId
和 AppSecret
。留言板获取微信用户的头像和昵称的 “头像昵称填写”功能需要。(承诺不外泄)