目前我们提供了 Golang 以及 Web(包括 node.js)的文案拉取 SDK,对于其他场景,比如 Java 或者 Python 服务端,我们暂时没有提供封装好的 SDK。在此类场景下,可以使用文案拉取 API 进行文案拉取。
国内:starling-public.zijieapi.com (从国内机房拉取)
海外:starling-public.byteintlapi.com(从海外机房拉取)
备注:以国内域名为例
接口地址:
https://starling-public.zijieapi.com/v3/get_auth_token/$api_key/$project_id/$namespace_id/
接口方法: POST
参数说明:
| 参数名 | 类型 | 描述 |
|---|---|---|
| api_key | string | 项目 api key |
| project_id | int | 项目 id |
| namespace_id | int | 空间 id |
api_key、project_id、namespace_id 可以在 starling 控制台获取。


接口响应:
{ "data": { "token": "xxxx" // 鉴权 token,作为第二步的请求头参数 }, "status": 200 }
Demo:
curl --location --request POST 'https://starling-public.zijieapi.com/v3/get_auth_token/$api_key/$operator_id/$project_id/$namespace_id/'
接口地址:
| 环境 | 接口地址 |
|---|---|
| 正式环境 | https://starling-public.zijieapi.com/text2/$namespace_id/$locale |
| 灰度环境 | https://starling-public.zijieapi.com/text_gray2/$namespace_id/$locale |
| 测试环境 | https://starling-public.zijieapi.com/text_test2/$namespace_id/$locale |
接口方法: GET
参数说明:
path 参数
| 参数名 | 类型 | 描述 |
|---|---|---|
| namespace_id | int | 空间 id |
| locale | string | 语言,比如 en、zh-CN |

locale 可在控制台配置:
请求头参数
| 参数名 | 类型 | 描述 |
|---|---|---|
| Authorization | string | 第一步获取的 token |
接口响应:
{ "message": { "data": { // 文案信息 "key1": "value1", "key2": "value2" }, "version": 1651916743696499000, "release_version": "0.0.3" }, "status": 200 }
Demo:
curl --location --request GET 'https://starling-public.zijieapi.com/text2/$namespace_id/$locale' \\ \--header 'Authorization: $token'