有一云AI OpenAPI 使用帮助

1. 当前仅开放了公众号相关的个别API,后续将会陆续开放更多场景;

2. 2025年 5 月1日前,有一云开放 API 可免费调用(token消耗随账户),后续收费开始时间及收费策略待定。

 

场景一、智能写作+排版+发布业务流程

1. token:获取并保存 AccessToken(有效期 30 分钟,自行保存)

2. post/create:根据提示词,生成排版好的文章

3. post/task/query:根据 TaskID 查询文章,获取文章 PostID,因创作、配图均有一定的时间消耗,建议 2-5 分钟后调用

4. post/settings/save:如需要自行设置文章封面、作者、摘要等信息,可以对文章属性进行设置,也可以忽略本接口,由系统自动提取

5. post/mp/sync:同步/发布文章

 

场景二、Markdown+排版+发布业务流程

1. token:获取并保存 AccessToken(有效期 30 分钟,自行保存)

2. post/markdown/create:根据提供的 Markdown 原始文本,生成排版好的文章

3. post/task/query:根据 TaskID 查询文章,获取文章 PostID,因配图有一定的时间消耗,建议 1 分钟后调用

4. post/settings/save:如需要自行设置文章封面、作者、摘要等信息,可以对文章属性进行设置,也可以忽略本接口,由系统自动提取

5. post/mp/sync:同步/发布文章

 

获取 API KEY

在用户中心页面,点击 “API KEYS” 菜单,进入 API KEYS 设置界面,点击 “创建 API KEY” 按钮,即可生成接口调用所需的 API KEY。

 

使用 API KEY 换取 AccessToken

接口地址:https://open.uecloud.com/token

请求方式:POST

注意事项:接口有调用次数限制,建议获取 AccessToken 之后,自行缓存,在必要时再去刷新

 

入参:

参数名称 类型  是否必填 默认值 说明
api_key String   您的 API KEY

 

输出结果:

参数名称 类型  说明
access_token String 调用凭证,后续请求均使用该 token 作为身份凭证
expires_in Number 过期时间,单位秒,默认 token 有效期为 30 分钟,即:1800 秒

 

入参示例

{
  api_key: 'xxx',
}

 

输出示例

{
"code": 0,
"data": {
"access_token": "xxx",
"expires_in": 1800
}
}

 

根据提示词,生成排版好的文章(适用于场景一)

接口地址:https://open.uecloud.com/post/create?access_token=[Your Access Token]

请求方式:POST

注意事项:接口有调用频率限制,建议两次调用之间的事件间隔大于 2 分钟

 

入参:

参数名称 类型  是否必填 默认值 说明
keyword String   提示词,最多支持 500 字
content_type String article 生成的文章类型,可选值有: article(文章)、microArticle(笔记)
model_id String ChatGLM 使用的模型ID,可选值有:ChatGLM / DeepSeek,也可以填写自有模型
template_id String   自定义模板ID,不传则表示AI自动生成
painting Boolean false 是否需要配图
thumbs String[]  

文章配图来源

仅支持在有一云AI图片管理器中上传的图片

如果不传,则自动配图,如果传,则文中配图从该列表中随机填充

推荐传递多个,可以减少重复率

biz_params Object   用户业务参数,可以是任意可序列化的 json 对象

 

输出结果:

参数名称 类型  说明
task_id String 任务 ID

入参示例

{
  keyword: '新媒体赚钱',
  content_type: 'article',
  model_id: '',
  template_id: 'xxx',
  painting: true,
  thumbs: [
    'https://s.uecloud.com.cn/xxx/xxx.jpg',
'https://s.uecloud.com.cn/yyy/yyy.jpg' ], biz_params: {} }

 

输出示例

{
"code": 0,
"data": {
"task_id": "DP",
}
}

 

根据提供的 Markdown 文本,生成排版好的文章(适用于场景二)

接口地址:https://open.uecloud.com/post/markdown/create?access_token=[Your Access Token]

请求方式:POST

注意事项:接口有调用频率限制,建议两次调用之间的事件间隔大于 2 分钟

 

入参:

参数名称 类型  是否必填 默认值 说明
markdown String   提示词,最多支持 5,000 字
template_id String   自定义模板ID,不传则表示AI自动生成
painting Boolean false 是否需要配图,如需配图,请在 Markdown 中使用图片占位表示,详情见入参示例
thumbs String[]  

文章配图来源

仅支持在有一云AI图片管理器中上传的图片

如果不传,则自动配图,如果传,则文中配图从该列表中随机填充

推荐传递多个,可以减少重复率

biz_params Object   用户业务参数,可以是任意可序列化的 json 对象

 

输出结果:

参数名称 类型  说明
task_id String 任务 ID

入参示例

{
  markdown: '# 新媒体赚钱\n\n##标题1\n\n内容1\n\n## 标题2\n\n内容2\n\n![美元]()',
  template_id: 'xxx',
  painting: true,
  thumbs: [
    'https://s.uecloud.com.cn/xxx/xxx.jpg',
'https://s.uecloud.com.cn/yyy/yyy.jpg' ], biz_params: {} }

 

输出示例

{
"code": 0,
"data": {
"task_id": "DP",
}
}

 

根据 task_id 查询文章

接口地址:https://open.uecloud.com/post/task/query?access_token=[Your Access Token]

请求方式:POST

 

入参:

参数名称 类型  是否必填 默认值 说明
task_id String   任务 ID

 

输出结果:

参数名称 类型  说明
task_id String 任务 ID
post_id String 文章 ID
content_type String 同入参
biz_params Object 同入参
html String 排版后的文章HTML
status Number 任务状态,0:撰写中,1:配图中,2:排版中,9:已完成,-1:失败
failed_reason String 失败原因

 

入参示例

{
  task_id: 'xxx',
}

 

输出示例

{
"code": 0,
"data": {
"task_id": "xxx",
"post_id": "xxx",
"content_type": "article",
"biz_params": {},
"html": "...",
"status": 9,
"failed_reason": ""
}
}

 

根据 PostID 设置文章属性

接口地址:https://open.uecloud.com/post/settings/save?access_token=[Your Access Token]

请求方式:POST

注意事项:仅支持图文消息类型(article),微信笔记(图片/文字)不支持

 

入参:

参数名称 类型  是否必填 默认值 说明
post_id String   文章 ID
settings Object   文章属性
settings.author String   文章作者
settings.digest String   文章摘要,不填则自动从文中提取
settings.thumb String  

文章封面,不填则自动从文中提取

仅支持在有一云AI图片管理器中上传的图片

settings.need_open_comment Boolean   是否开启评论,要确认公众号是否拥有开启留言的权限,如未获得留言权限,请勿传递此参数,否则会同步失败
settings.only_fans_can_comment Boolean   是否仅粉丝可评论,注意事项同上
settings.content_source_url String   原文 URL

 

输出结果:true | false

 

入参示例

{
  post_id: 'xxx',
settings: {
author: '有一云AI',
digest: '这里是文章摘要这里是文章摘要',
thumb: 'https://s.uecloud.com.cn/xxx/xxx.jpg',
need_open_comment: false,
only_fans_can_comment: false,
content_source_url: 'https://www.uecloud.com/'
} }

 

输出示例

{
"code": 0,
"data": true
}

 

将文章发布至公众号(或同步至草稿箱)

接口地址:https://open.uecloud.com/post/mp/sync?access_token=[Your Access Token]

请求方式:POST

注意事项:接口有调用频率限制,请勿频繁调用

 

入参:

参数名称 类型  是否必填 默认值 说明
appid String   公众号appid,必须在有一云平台绑定授权,可在 公众号 - 账号管理 - 进入管理页面查看APPID
posts Array   要同步的文章列表,至少1条,最多8条
posts[].post_id String   文章ID
sync_type String Draft 动作类型,Draft:放入草稿,Publish:发布

 

输出结果:true | false

 

入参示例

{
  appid: 'xxx',
sync_type: 'Draft',
posts: [{
post_id: 'xxx',
}, {
post_id: 'yyy',
}] }

 

输出示例

{
"code": 0,
"data": true
}

 

有一云AI:公众号推文 AI 写作 + 精美排版 + 新媒体内容创作,10 秒搞定!

立即使用