快海报:小程序分享海报生成服务的第三种方案
发表时间:2023-11-13 14:59:22
文章来源:炫佑科技
浏览次数:198
菏泽炫佑科技 菏泽炫佑小程序开发 菏泽炫佑app制作 炫佑科技
事实上,当真正集成到自己的服务中时,平均成本比这个还要低,因为有些生成的图片二维码如果不包含用户个人信息,可以一次性生成并永久缓存(不给用户返利)谁分享它们)。 ,其他用户在分享相同的东西时会使用缓存的图片,整体成本会降低。
计算成本:
这样的话,每个月的费用约为75元,相比700+元的服务器费用来说,这是一个巨大的节省。 这是一个比较高的指标,而且是根本没有使用缓存方案的情况。
如果你的小程序还处于冷启动阶段:
每月费用为7.5元。 它还比 1 核 2G *小自部署解决方案便宜。 但好处是无穷无尽的。 朋友圈共发布了750张分享图片相册制作小程序,每张分享图片都有1000人观看,这意味着一个月内就有近1000人分享给观众。
调用API
首先,注册一个帐户。 验证邮箱地址并激活后,就可以实际测试一下了。 每个账号有100次测试名额,测试生成的图片均带有水印。
集成文档可以在网站左侧的【文档】页面找到。 这很简单。 核心API只有一个,通过HTTP调用。
首先在【开发】->【设置】中激活token
目前支持三种生成方法:
直接传递URL进行渲染。 传递 HTML 进行渲染。 使用内置模板进行选择。
这里的演示使用模板渲染,因为比较简单。
打开【开发】->【模板】,找到您喜欢的模板。 因为我只想生成一个简单的共享图像,所以*简单的方法是使用网站的内置模板。 目前内置了8个模板,应该可以满足大部分小程序的需求快海报:小程序分享海报生成服务的第三种方案,比如抽奖、签到、图形、文字等,电商公司都有,只需改一下文案和图片即可。
我选择了这个抽奖模板:
将文档中描述的JSON更改为我需要的:
{
"backgroundColor": "#fafafa",
"backgroundImage": "",
"user": {
"avatar": "https://khb-sample.oss-cn-shanghai.aliyuncs.com/sample/girl_2.jpg",
"nickname": "我是测试账号",
"color": "#666"
},
"tip": "邀请你来抽奖",
"qrcode": "https://khb-sample.oss-cn-shanghai.aliyuncs.com/sample/sample_qr_0.png",
"records": [
{
"title": "一等奖",
"desc": "2019 年 11 月 16 日 10:00 开奖",
"image": "https://s3.cn-northwest-1.amazonaws.com.cn/res.weiyidan.com/production/10000002/4109f8e51a8f43b9816dbc8fe636e22a.jpeg"
}
],
"brand": "我的测试抽奖小程序",
"slogan": "快来和我一起抽吧!",
"metaColor": "#999"
}
然后打开它并尝试发出请求:
curl -X "POST" "https://api.kuaihaibao.com/services/screenshot" \
-H 'Authorization: Bearer 这里写你自己的 token' \
-H 'Content-Type: application/json; charset=utf-8' \
-d /pre>
{ "": "", "data": {"": "","": [{"title": "一等奖","desc": "2019年11月16日10:00抽奖", "image": ""}],"tip": "邀请你来抽奖","": "来跟我一起抽奖吧!","": "#999","brand": "我的测试抽奖小程序","": "","": "#","user": {"": "","": "我是测试帐户","color": "#666"} }} '
返回结果:
{
"success": true,
"data": {
"name": "iPhone 5",
"image": "https://khb-test-oss.oss-cn-shanghai.aliyuncs.com/screenshot/4fa63f2a3605cbdece90c659cbccea619d9cf9fa?x-oss-process=style/test_watermark"
}
}
打开图片地址看一下:
速度很快,图片很漂亮,就是中间有水印。 充值成为付费用户后,生成的图片水印将自动去除。
后端集成
这里参考快博官方提供的*佳实践逻辑参考图:
所以后端只需要做一件事,就是提供API供客户端使用。 调用该接口时,会请求快海报服务器,然后将结果返回给小程序。