我用开天平台做了一个证件照制作工具【开天aPaaS大作战】
1. 创建连接器并创建流(建议在外网环境下进行操作)
1.1 前期准备:
1)申请公测,并开通开天集成工作台 https://www.huaweicloud.com/product/mssi.html
2)准备API,或在华为云商店购买API https://marketplace.huaweicloud.com/markets/apaas/api.html
注:申请公测后,页面会跳转到开通工作台的界面,页面上如显示“您还没有开通集成工作台”属于正常跳转流程。
点击“立即开通”,输入所属行业和企业名称,账号正式开通集成工作台。
1.2 操作指导:
场景说明:在生活中,我们经常需要用到不同规格要求的证件照:白底红底蓝底、电子版打印版、1寸2寸……没有还得立马赶去照相馆,那我们能不能直接用手机拍摄照片,处理后作为证件照呢?
操作流程示意图:
第一步:购买API
1)进入华为云商店→搜索“证件照接口API”→购买,规格选择【证件照制作接口】,套餐包选择0元/60次。
证件照接口API地址:https://marketplace.huaweicloud.com/contents/c2a2724d-95fb-4c48-9d3b-a992b30e3965
2)购买成功后可以在云市场上买家中心获取AK/SK、查看使用情况、调试API等
a. 获取AK/SK
参考:什么是AK/SK? https://www.huaweicloud.com/zhishi/edits-15791060.html
b. 调试API
注:这里当时体验的时候没看懂官方给的操作指导,在此根据官方的操作指导文档模板稍作补充,分享一下我的操作过程,实践体验以及API玩法。
在此提供一个环境检测的视频教程链接,证件照制作和此视频教程操作一致。
视频链接地址:https://pan.baidu.com/s/1X-U3_BOAAUSzkdgLHr69aQ?pwd=av72
证件照制作接口
根据参考文档,填写请求体:
{ "type": "jpg", "spec": "1", "bk": "white", "photo":"图片base64"}
说明:导入源码时,请确认格式为json
参数说明:(实践体验时存在的一个疑惑,在华为云商店找了一遍都没有找到这个参数说明,欢迎有知道的大佬留言区评论。)
Type:图片类型,支持“jpg”和“png”两种类型;
Spec:证件照规格ID,根据想要制作的证件照类型选择,spec为1表示制作1寸证件照,ID对应的证件照类型请在附件-证件照制作接口文档中查询。
Bk:颜色编码,证件照背景颜色的代码,bk为white表示制作白底证件照,请在附件-证件照制作接口文档中查询。
Photo:Base64编码是一种图片处理格式,通过特定的算法将图片编码成一长串字符串,在页面上显示的时候,可以用该字符串来代替图片的URL。附件中提供了4个图片base64编码,您也可以选择自己的图片,在线转换为base64编码。在线转换参考地址:https://c.runoob.com/front-end/59/
对于有研发经验的小伙伴来说,创建连接器,可以直接编写OpenAPI文件,导入即可;对于非研发同学来说,则可以按下面的步骤一步步构建。
第二步:将购买的API创建成连接器
1)登录开天集成工作台管理控制台 https://console.huaweicloud.com/macroverse/ssi/?region=cn-north-4#/console/portal
2)进入连接器管理->我的连接器,点击创建我的连接器
3)先导入证件照制作API,根据商品详情内的信息填写连接器基本信息,填好后点击立即创建
说明:云市场内购买的API直接选择AK/SK认证即可
协议和主机地址在对应API的商品详情中查看。
4)创建好连接器后,点击更多->创建执行动作
5)ID和动作名称自定义,选择下一步
注:ID中不能包含中文。
6)接口路径,请求方式选择POST,路径填写/idphoto/make
请求体我们点击导入源码,直接填入{ "type": "jpg", "spec": "1", "bk": "white", "photo":"图片base64"},点击确定。
可以适当补充别名,作为流编排中的参数说明。将四个参数都勾选为必填项。
7)点击下一步,填写响应体,直接将制作证件照API中,返回示例复制过来,导入源码
8)执行动作创建完后,发布连接器。
说明:如果在保存执行动作后,还需要修改,则点击对应连接器的名称进入详情页,编辑执行动作。
连接器可以创建触发事件和执行动作:
- 触发事件:触发器从连接器读取数据。触发器关注发生的特定事件,例如正在创建的新联系人或订单,并提供相关数据,以便用户可以对该事件采取行动。
- 执行动作:通过定义执行动作确定用户可以执行的操作。操作可用于读取、创建、更新或删除对应服务中的资源。
9)下一步需要创建连接。
10)填写在第一步中获取到的AK/SK。AppKey就对应accessKey,AppSecret就对应secretAccessKey。
第三步:根据场景创建流(注:输入参数时,如遇到网页停止运行或者保存请求超时的情况,请检查网络是否设置了上传拦截,建议切换至外网环境操作)
1)选择手动触发器,由于证件照制作API中有四个输入参数,所以我们先在手动触发器这里定义出来。(注:这里不要使用重复执行的流模板,可以自己创建流,新手因为使用重复执行的流模板而找不到手动触发流,本人第一次就是这样)
2)添加证件照制作执行动作。
3)添加条件判断
4)在左边添加发送邮件的执行动作,将成功制作的照片链接发送到自己的邮箱。
5)另一边,如果证件照制作失败,则返回失败原因。
6)另保存后运行,如果成功,则邮件会收到照片链接;如果失败,邮件会收到失败原因。
欢迎大家阅读、点赞、收藏,三连是对我最大的支持。
【开天aPaaS大作战】有奖征文火热进行中:https://bbs.huaweicloud.com/blogs/360253
- 点赞
- 收藏
- 关注作者
评论(0)