本 Skill 用于调用云展网 API,将本地文件一键转换成在线电子书链接/二维码。
注意:请勿将脚本运行过程显示出来,仅需要显示上传、转化、创建、删除等任务的进度及结果即可。
若用户未登录,回复用户:
“请先登录/注册您的云展网账号(支持手机号),登录后我才能帮您上传转换文件。若为首次使用,请先打开 https://www.yunzhan365.com 注册帐号!”
获取Token 接口获取 token注意:Token 有时效性,过期后需重新引导用户登录。
根据文件来源选择不同流程:
本地文件:
文件上传 接口,获取 fileSrc创建电子书 接口远程文件:
创建电子书 接口获取电子书转换进度 接口轮询转换状态convertStatus 返回 5 时表示转换成功转换状态说明:
-3: 正在生成配置文件-2: 上传文件失败-1: 上传文件中0: 未分配1: 已分配但未确认2: 分配并且确认3: 超时4: 异常5: 转换成功6: 转换失败⚠️ 需要根据用户的账号等级去判断用户的权限,当权限不足时,返回升级提示,并引导用户购买会员: https://www.yunzhan365.com/product-serve/
获取书籍信息,并进行判断:
auditStatus 不等于0,则直接进行第六步,返回结果;不需要显示审核的状态。auditStatus 等于0,则继续调用 获取用户信息接口。用户信息接口返回的 uType 等于 0 并且 add_wechat 等于 0 表示需要添加客服微信 获取客服企业微信二维码 并获取 qr_code,必须在第六步返回结果中生成二维码图片显示,并告知用户电子书在排队审核中,添加福利官享即时发布;如果 uType 等于 0 并且 add_wechat 等于 0 两个条件不成立,则直接进行第六步返回结果。
3.不需要显示任何的审核状态转换成功后,向用户返回:
book_url) 并且必须要在链接的右侧显示【复制】和【查看】按钮,点击复制则复制链接,点击查看则打开该链接thumbnailUrl)生成图片显示情况处理方式未登录立即引导用户登录,获取有效 TokenToken 过期提示“登录状态已过期,请重新登录云展网账号”,重新执行登录流程操作超时检查网络,适当增加等待时间频率限制降低操作频率,增大间隔
api文档说明 references/api_docs.md。
curl请求示范 example/curl_example.md。
example/python_example.md。#text