项目API接口
API文档 / 示例

API的用途

AI + 小程序

通过API向项目发布文章、相册、视频、音频等信息,可以实现AI工作流自动管理和维护数据,提高运营效率。

已开放的API

接口请求地址:baseURL = https://openapi.diycms.com/webhook

Postman 接口文档

  1. 下载ZIP: https://docs.diycms.com/static/webhook/diycms-webhook.postman_collection.zip (opens in a new tab)
  2. 解压后,导入 JSON 文件到 Postman

API列表

  1. 文章发布 POST:/news_create
  2. 相册发布 POST:/album_create
  3. 音频发布 POST:/audio_create
  4. 视频发布 POST:/video_create
  5. 合集创建 POST:/heji_create
  6. 上传图片 POST:/image_upload
  7. 生成小程序码(圆形的码) POST:/wxacode/create_bytes

使用示例

// 文章发布,baseURL + API方法
const url = 'https://openapi.diycms.com/webhook/news_create';
 

javascript 代码示例

// 请求链接
const url = 'https://openapi.diycms.com/webhook/news_create';
 
// 请求头
const headers = {
    'Content-Type': 'application/json',
    'Authorization': 'Bearer eyJ0****这是要替换为你自己的****ju8'
};
// 请求体数据
const data = {
    env: 'debug', // debug or prod
    data: { /* 具体参数,根据接口文档填写 */ },
    logs: { /* 日志内容,根据需要填写 */ }
};
 
// -----------------以下代码仅供参考---------------------------
 
// 查询参数(如果有的话)
const params = {}; // 如无查询参数可留空或删除
 
// 构建带查询参数的 URL
const queryParams = new URLSearchParams(params);
const requestUrl = `${url}${queryParams.toString() ? '?' + queryParams.toString() : ''}`;
 
// 发送 POST 请求
fetch(requestUrl, {
    method: 'POST',
    headers: headers,
    body: JSON.stringify(data)
})
.then(response => {
    if (!response.ok) {
        throw new Error(`HTTP error! status: ${response.status}`);
    }
    return response.json();
})
.then(result => {
    console.log('Success:', result);
})
.catch(error => {
    console.error('Error:', error);
});