用于客户端(小程序、APP、H5 等)向迅睿 CMS 提交并发布模块文章。需用户登录后携带授权信息请求。
参考官方文档:任意页面的数据提交接口
需登录(发布文章属于用户中心操作,必须携带登录授权码与用户 id):
appid、appsecret:在后台「API 接口密钥」中获取。
api_auth_code、api_auth_uid:用户登录接口返回的授权码与用户 id,见用户登录接口。
app:内容模块目录,如新闻模块为 news,请与本站实际模块目录一致。
POST,Content-Type:application/x-www-form-urlencoded
参数必须与电脑端会员中心「发布文章」页面的 POST 数据格式一致。建议先用浏览器开发者工具在电脑端提交一次,在 Network 中查看 FormData,再按相同结构在客户端组参。
| 参数 | 必填 | 说明 |
|---|---|---|
| is_ajax | 是 | 固定传 1,表示 AJAX 提交 |
| data[title] | 是 | 文章标题 |
| data[content] | 视模块 | 正文内容(可为 HTML) |
| data[thumb] | 否 | 缩略图附件 id,需先通过文件上传接口上传后取得 id 再传入 |
| catid | 是 | 栏目 id,文章归属栏目 |
| 其他 data[xxx] | 视模块/栏目 | 与电脑端表单字段一致,如描述、关键词、自定义字段等 |
缩略图:先用「文件上传接口」上传图片得到附件 id,再把该 id 赋给 data[thumb];格式需与 PC 端一致。
标准 JSON,例如:
将以下参数以 application/x-www-form-urlencoded 形式 POST 到上述地址:
is_ajax=1&data[title]=接口测试标题&data[content]=这是正文内容&data[thumb]=0&catid=11
若缩略图已上传得到 id 为 99,则:data[thumb]=99。
实际开发前建议在电脑端打开对应模块的发布页,用开发者工具抓取一次提交的 FormData,确保 data[xxx] 及 catid 等与后台一致。