业务经理

微信扫描以上二维码

028-61286886

在线咨询

用于客户端(小程序、APP、H5 等)向迅睿 CMS 提交并发布模块文章。需用户登录后携带授权信息请求。

参考官方文档:任意页面的数据提交接口

一、请求地址

需登录(发布文章属于用户中心操作,必须携带登录授权码与用户 id):

  • appidappsecret:在后台「API 接口密钥」中获取。

  • api_auth_codeapi_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

六、微信小程序示例

七、UniApp 示例

实际开发前建议在电脑端打开对应模块的发布页,用开发者工具抓取一次提交的 FormData,确保 data[xxx] 及 catid 等与后台一致。

本文地址:https://www.xunruicms.com/doc/1454.html