用途:面向 Salla 公开应用(App Store 上架)的分步发布流程,是发布环节的主路由技能。私有应用不使用此流程,改用 salla_private_apps action=publish。
前置条件:应用须可发布(can_publish 为 true);合作伙伴账号须在 https://portal.salla.partners/account 完成验证,否则提交返回 id_verification 错误;当 requires_citc 为 true(短信通信类应用)须先上传 CITC 认证。这些字段可从 app_publish action=get 或 salla_apps action=get 读取。
主要能力与用法:以 app_publish(基础路径 /app/{id}/publication)驱动就绪循环:open 创建草稿并返回分节就绪清单;get 只读返回完整草稿、scopes 与 webhook_config;readiness 重新获取缺失字段;set 每次只写一个 section;validate 校验全部并保存草稿(不提交);send_publish_request 需 confirm:true 才提交;withdraw 可撤回审核中的发布。五个 section 为 basic_information、features、pricing、contact_information、service_trial。列表内容(名称、描述、logo、截图、权益)由 app_page_builder 编写;scopes、webhook、事件、设置分别由对应技能处理。
限制:提交为硬门控,必须先通过 validate、向合作伙伴展示真实 /publish 链接并获其确认,或由其自行一键提交。草稿是 validate 时的快照,外部配置须在 validate 前定稿。付费定价(订阅计划或附加项)须先接通并确认订阅生命周期,否则不得提交。图片须由合作伙伴提供,缺失时仅可用明确标记的占位图并提示替换。不得自动编造或填充合作伙伴的业务决策。