有一云AI OpenAPI 使用帮助

有一云2025-07-10
友情提示

2025年 6 月1日起,有一云开放 API 开始执行新的定价策略,详情请咨询客服。

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

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

  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。

image

使用 API KEY 换取 AccessToken

接口地址: https://open.uecloud.com/token
请求方式: POST

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

入参:

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


输出结果:

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


入参示例

{
  api_key: 'xxx',
}

输出示例

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

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

接口地址: https://open.uecloud.com/post/create?access_token={access_token}
请求方式: POST
注意事项:接口有调用频率限制,建议两次调用之间的事件间隔大于 2 分钟

入参:

参数名称类型是否必填默认值说明
keywordString提示词,最多支持 500 字
content_typeStringarticle生成的文章类型,可选值有: article(文章)、microArticle(笔记)
model_idStringChatGLM使用的模型ID,可选值有:ChatGLM / DeepSeek,也可以填写自有模型
template_idString自定义模板ID,不传则表示AI自动生成
paintingBooleanfalse是否需要配图
thumbsString[]文章配图来源
仅支持在有一云AI图片管理器中上传的图片
如果不传,则自动配图,如果传,则文中配图从该列表中随机填充
推荐传递多个,可以减少重复率
biz_paramsObject用户业务参数,可以是任意可序列化的 json 对象


输出结果:

参数名称类型说明
task_idString任务 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 分钟

入参:

参数名称类型是否必填默认值说明
markdownString提示词,最多支持 5,000 字
template_idString自定义模板ID,不传则表示AI自动生成
paintingBooleanfalse是否需要配图,如需配图,请在 Markdown 中使用图片占位表示,详情见入参示例
thumbsString[]文章配图来源
仅支持在有一云AI图片管理器中上传的图片
如果不传,则自动配图,如果传,则文中配图从该列表中随机填充
推荐传递多个,可以减少重复率
biz_paramsObject用户业务参数,可以是任意可序列化的 json 对象


输出结果:

参数名称类型说明
task_idString任务 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={access_token}
请求方式: POST

入参:

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


输出结果:

参数名称类型说明
task_idString任务 ID
post_idString文章 ID
content_typeString同入参
biz_paramsObject同入参
htmlString排版后的文章HTML
statusNumber任务状态,0:撰写中,1:配图中,2:排版中,9:已完成,-1:失败
failed_reasonString失败原因


入参示例

{
  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={access_token}
请求方式: POST
注意事项:仅支持图文消息类型(article),微信笔记(图片/文字)不支持

入参:

参数名称类型是否必填默认值说明
post_idString文章 ID
settingsObject文章属性
settings.authorString文章作者
settings.digestString文章摘要,不填则自动从文中提取
settings.thumbString文章封面,不填则自动从文中提取
仅支持在有一云AI图片管理器中上传的图片
settings.need_open_commentBoolean是否开启评论,要确认公众号是否拥有开启留言的权限,如未获得留言权限,请勿传递此参数,否则会同步失败
settings.only_fans_can_commentBoolean是否仅粉丝可评论,注意事项同上
settings.content_source_urlString原文 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={access_token}
请求方式: POST
注意事项:接口有调用频率限制,请勿频繁调用

入参:

参数名称类型是否必填默认值说明
appidString公众号appid,必须在有一云平台绑定授权,可在 公众号 - 账号管理 - 进入管理页面查看APPID
postsArray要同步的文章列表,至少1条,最多8条
posts[].post_idString文章ID
sync_typeStringDraft动作类型,Draft:放入草稿,Publish:发布(仅支持已认证的企业主体公众号)


输出结果:true | false

入参示例

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

输出示例

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

有一云AI Mac 版 安装教程 及 常见问题

有一云AIMac版安装步骤:1.在“有一云AI”官网(www.uecloud.com)下载Mac版对应的APP。2.下载后得到的文件格式为:UECloudAI-x.x.x.dmg,运行当前文件:3.在安装界面中,将“UECloudAI.app”拖到“Applications”目录中,完成安装。4.在
2025-07-10

AI创作的内容,平台不给流量怎么办?

目前几乎所有平台,一般不会是因为是AI写的所以不给流量,通过AI写出来的东西,做到10w+的比比皆是,可以微信搜一下任意关键词,看一下众多10w+读起来AI味儿重不重?很多其实都有AI的身影。很多人感到奇怪的是,为什么自己写出来的东西,总是不给推荐流量呢?我们要了解AI的工作机制,平台不给推荐流量,
2025-07-10

发布后公众号历史记录里面找不到?

解决办法如需公众号主页中显示发布的文章,在有一云同步时,需要仅仅同步至公众号草稿箱,不要同时勾选“发布”,同步完成后,进入公众号草稿箱,点击发布按钮发布。公众号草稿箱可以通过网页端公众号后台进入(https://mp.weixin.qq.com),也可以通过手机端“公众号助手”app进入,如不需要大
2025-07-10

会员账号能不能多人一起使用?

感谢大家对有一云AI的支持。关于会员账号共享问题,我们作如下安全告知说明:1️⃣账号使用规范根据《会员服务协议》第4.7条规定,有一云AI会员服务仅限账号注册人本人使用。任何形式的账号共享、租赁、转让等行为均属违规操作,系统监测到异常登录将自动触发安全保护机制。2️⃣服务成本说明在成本方面,有一云A
2025-07-10

如何提高 AI 配图的精确度?

为提高创作效率,有一云AI在内容创作阶段支持AI自动配图,可以直接在很短时间内完成内容及图片的生成。在较多的场景下,创作阶段附带生成的配图,适配结果并不一定能够较好的符合期待的场景,我们首先了解一下有一云AI的配图机制:在目前技术及算力背景下,业界几乎所有AI配图算法平均一张图片生成大概需要消耗30
2025-07-10