《五天玩转EMAS Serverless》——第五节 实战:小程序疫苗预约-文件存储与云调用【下】

简介: 本文整理自EMAS Serverless讲师雨鸦,在《5天玩转EMAS Serverless训练营》的分享。本篇内容主要分为五个部分:1. 小程序图片API介绍2. 实战:个人信息头像修改3. 云调用介绍4. 实战:疫苗预约提醒推送5. 课程总结

接上篇:

https://developer.aliyun.com/article/1224106?spm=a2c6h.13148508.setting.27.4f394f0em1x0Jq

image.png

接下来,演示一下如何在小程序中进行云调用的集成以及如何借助云调用触发一条消息模板的推送。

 

如上图所示,首先,在支付宝小程序开发工具中添加云调用的依赖alipay-serverless-sdk,然后在代码中引入云调用,并调用云调用透出的init方法,传入Serverless SDK的实例完成初始化。

image.png

接下来,我们扩展第四节中编写的疫苗预约事件处理函数。在预约成功的分支下,我们扩展云调用能力发起模板推送的能力。

 

首先通过调用支付宝模板授权接口,注册和授权我们先前记录的消息模板。然后在授权成功的回调中,通过模板推送的云调用方法:cloud.marketing.templateMessage.send(),完成疫苗预约提醒的用户推送。

 

模板推送云调用接口主要接受四个参数

 

参数toUserId,代表发送消息的支付宝账号;

参数userTemplateId,代表用户申请的模板id号;

参数page,代表用户点击推送信息后小程序页面跳转地址;

参数data,代表关键字占位符数据。

image.png

image.png

在支付宝真机调试下,我们点击「立即预约」后,即可看到支付宝的消息盒子中增加了一条疫苗预约信息。

 

五、 课程总结

image.png

本节课程主要分为两部分。

 

第一部分是学习云存储。使用云存储的关键是,需要了解图片本地临时地址和云存储接口返回的网络地址之间的区别。本地地址是由本地I/O,通过小程序的图片API产生的。网络地址是云存储通过本地图片,上传到Serverless后台,为图片创一个网络地址。

 

第二部分是学习云调用。介绍了支付宝的开放能力。实际演示了推送能力的集成链路以及消息模板的开通链路,并结合疫苗预约小程序通过这两条链路实现了疫苗预约消息的用户推送。

 

相关文章
|
7月前
|
缓存 安全 数据处理
Objective-C开发:从HTTP请求到文件存储的实战
Objective-C开发:从HTTP请求到文件存储的实战
|
缓存 前端开发 JavaScript
|
Serverless PyTorch 文件存储
EMAS Serverless文件存储问题之上传视频真机报错如何解决
在进行Serverless应用开发和部署时,开发者可能会遇到不同类型的报错信息;本合集着重收录了Serverless环境中常见的报错问题及其解决策略,以助于开发者迅速诊断和解决问题,保证服务的连续性和可用性。
527 1
|
存储 小程序 IDE
EMAS Serverless搭建《私人云相册》小程序
基于EMAS Serverless的云函数、云数据库、云存储等云服务能力一站式快速开发一个小程序。
EMAS Serverless搭建《私人云相册》小程序
|
开发框架 Serverless 文件存储
EMAS Serverless文件存储的uploadFile方法
EMAS Serverless文件存储的uploadFile方法
228 1
|
机器学习/深度学习 运维 Java
EMAS Serverless
EMAS Serverless 是阿里云移动应用服务 (Mobile Application Service) 提供的一种无需管理服务器的云服务,可以帮助开发者更轻松地构建和部署移动应用后端服务。使用 EMAS Serverless,开发者可以将业务逻辑以函数的形式上传到云端,由阿里云自动承担运维和调度等工作,从而降低了应用开发和运维的成本。
417 1
|
11天前
|
存储 人工智能 Serverless
函数计算进化之路:AI 应用运行时的状态剖析
AI应用正从“请求-响应”迈向“对话式智能体”,推动Serverless架构向“会话原生”演进。阿里云函数计算引领云上 AI 应用 Serverless 运行时技术创新,实现性能、隔离与成本平衡,开启Serverless AI新范式。
202 12
|
6月前
|
SQL 分布式计算 Serverless
鹰角网络:EMR Serverless Spark 在《明日方舟》游戏业务的应用
鹰角网络为应对游戏业务高频活动带来的数据潮汐、资源弹性及稳定性需求,采用阿里云 EMR Serverless Spark 替代原有架构。迁移后实现研发效率提升,支持业务快速发展、计算效率提升,增强SLA保障,稳定性提升,降低运维成本,并支撑全球化数据架构部署。
553 56
鹰角网络:EMR Serverless Spark 在《明日方舟》游戏业务的应用
|
4月前
|
存储 编解码 Serverless
Serverless架构下的OSS应用:函数计算FC自动处理图片/视频转码(演示水印添加+缩略图生成流水线)
本文介绍基于阿里云函数计算(FC)和对象存储(OSS)构建Serverless媒体处理流水线,解决传统方案资源利用率低、运维复杂、成本高等问题。通过事件驱动机制实现图片水印添加、多规格缩略图生成及视频转码优化,支持毫秒级弹性伸缩与精确计费,提升处理效率并降低成本,适用于高并发媒体处理场景。
218 0
|
6天前
|
人工智能 运维 安全
聚焦 AI 应用基础设施,云栖大会 Serverless AI 全回顾
2025 年 9 月 26 日,为期三天的云栖大会在杭州云栖小镇圆满闭幕。随着大模型技术的飞速发展,我们正从云原生时代迈向一个全新的 AI 原生应用时代。为了解决企业在 AI 应用落地中面临的高成本、高复杂度和高风险等核心挑战,阿里云基于函数计算 FC 发布一系列重磅服务。本文将对云栖大会期间 Serverless+AI 基础设施相关内容进行全面总结。

热门文章

最新文章

相关产品

  • 移动研发平台