API的用途
AI + 小程序
通过API向项目发布文章、相册、视频、音频等信息,可以实现AI工作流自动管理和维护数据,提高运营效率。
已开放的API
接口请求地址:baseURL = https://openapi.diycms.com/webhook
Postman 接口文档
- 下载ZIP: https://docs.diycms.com/static/webhook/diycms-webhook.postman_collection.zip (opens in a new tab)
- 解压后,导入 JSON 文件到 Postman
API列表
- 文章发布 POST:/news_create
- 相册发布 POST:/album_create
- 音频发布 POST:/audio_create
- 视频发布 POST:/video_create
- 合集创建 POST:/heji_create
- 上传图片 POST:/image_upload
- 生成小程序码(圆形的码) 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);
});