文档 / 部署与指南

常见问题(FAQ)

通用

Q:OCPS 和传统 CMS 有什么区别?

传统 CMS 数据和模板绑死在应用里;OCPS 应用无数据库,数据在子平台(按 appid 隔离),模板只是壳,切换模板数据零改动。

Q:我可以使用任意语言/框架吗?

可以。所有能力都是 HTTP API,官方提供 Node.js 与 PHP(Laravel) 实现,其他框架按签名算法自己实现即可。

Q:免费额度是多少?

演示版永久免费:3 个应用、20 QPS、无 AI/媒体/插件额度;付费套餐按应用数与每日额度分级(见控制台)。

模板

Q:安装模板会影响我的数据吗?

不会。安装只备份并替换模板层(page_blocks/theme/settings),内容/产品/分类数据不动;不满意可一键回滚。

Q:为什么安装提示 409 CONTRACT_UNSATISFIED?

模板 requires 声明的 scope 你的应用还没授权。到应用详情 → 授权 scope 开通后再装。

Q:可以同时激活多个模板吗?

不可以。同一应用同时只有一个激活模板,激活新模板会自动把旧模板置为回滚态。

API

Q:为什么内容列表看不到草稿?

内容接口公开读取默认只返回 published;需要运营 scope 且显式传 status 才能看内部状态。这是权限设计,不是 bug。

Q:幂等键要注意什么?

幂等键必须对每次业务事件唯一。曾因用固定前缀导致广告曝光全部被去重,教训深刻。

Q:跨应用能看到对方数据吗?

不能。所有表按 appid 隔离,跨租户访问返回 404/403。

前端

Q:8 种语言如何切换?

语言选择器写 Cookie/URL 前缀,路由按 /{lang} 解析;内容按 lang 过滤;阿拉伯语自动启用 RTL。

Q:皮肤怎么换?

前端"衣服"图标弹皮肤下拉,选择后注入 CSS 变量(themes API),无需刷新整个站点。