业务经理

微信扫描以上二维码

028-61286886

在线咨询

应用插件 版主:官方插件技术组
通过API发布文章 数据表[]不存在
类型:迅睿框架 更新时间:2026-03-09 14:43:08 API接口
插件 API接口 V7.8
应用作者 迅睿官方团队
发布时间 2019-03-14 09:57:26
更新时间 2025-03-06 07:21:54

19.png

服务器返回: {"code":0,"msg":"数据表[dr_news]不存在","data":[]}

❌ 依然报错: 数据表[dr_news]不存在


进程已结束,退出代码为 0

1773021371f5cabe.txt





插件教程:https://www.xunruicms.com/doc/app-361.html

回帖
  • 开源社区创始人
    #1楼    开源社区创始人
    2026-03-09 10:18:10
    Chrome 0
    参考文档:《任意页面的数据提交接口》 可能是你接口用错了吧,没有这个表
    满意答案
  • 百户高返点
    #2楼    百户高返点
    2026-03-09 10:25:29
    Chrome 0
    开源社区创始人 请问下 后台手动发布文章的验证码怎么开启的
  • 开源社区创始人
    #3楼    开源社区创始人
    2026-03-09 10:27:08
    Chrome 0
    api请求里面无法控制验证码
  • 小黄人 18html
    #4楼    小黄人 18html
    2026-03-09 10:36:18
    Chrome 0
    百户高返点 后台发布内容,不需要验证码控制,走会员中心发布就可以验证码验证
  • 小黄人 18html
    #5楼    小黄人 18html
    2026-03-09 10:37:55
    Chrome 0
    你的代码里 data = { "table": "news",应该是 data = { "table": "1_news",而且,你这个是单表操作;迅睿的模型是多表联合的,就算表名你写对了,入库也没用;主表都没入
  • 百户高返点
    #6楼    百户高返点
    2026-03-09 13:12:11
    Chrome 0

    image
    import requests
    # --- 接口配置 ---BASE_URL = "http://122203.119.14.24/index.php"APPID = "1"APPSECRET = "PHPCMFA1A4A43E2A3A8"
    # 必须将路由指令拼接在 URL 中,避开“禁止提交”的校验# s=api (插件), c=module (模块控制器), m=post (发布动作), dir=news (目标模块)TARGET_URL = f"{BASE_URL}?s=api&c=module&m=post&dir=news&appid={APPID}&appsecret={APPSECRET}"

    def auto_post_article(title, content, catid=7): # 按照您截图中的 Form Data 结构构造 payload payload = { 'is_form': '1', 'is_admin': '1', 'catid': str(catid), 'data[title]': title, # 标题 'data[author]': '创始人', # 作者 'data[content]': f'<div>{content}</div>', # 内容 'data[keywords]': '自动发布', 'data[description]': title[:60] }
    headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36', 'Content-Type': 'application/x-www-form-urlencoded' # 强制声明表单类型 }
    print(f"🚀 正在通过 API 推送至: {TARGET_URL}")
    try: # 使用 data 提交表单数据 response = requests.post(TARGET_URL, data=payload, headers=headers)
    if response.status_code == 200: print("✅ 接口响应成功") print("返回结果:", response.text)
    if '"code":1' in response.text: print("🎉 发布成功!请查看后台 news 模块内容列表。") else: print(f"❌ 请求失败,状态码: {response.status_code}")
    except Exception as e: print(f"❌ 运行报错: {e}")

    if __name__ == "__main__": # 执行测试 auto_post_article("正式环境联调测试", "这是一段测试内容。")
  • 百户高返点
    #7楼    百户高返点
    2026-03-09 13:13:53
    Chrome 0
    大佬 请教下 提示模块目录不存在 要怎么改呢
  • 高防维护
    #8楼    高防维护
    2026-03-09 13:28:12
    Chrome 0
    TARGET_URL = f"{BASE_URL}?s=api&c=module&m=post&dir=news 这个地址是错误的,应该应用一楼提供的文章发布地址
  • 百户高返点
    #9楼    百户高返点
    2026-03-09 13:36:29
    Chrome 0
    高防维护 好的 这边试下
  • 小波工作室
    #10楼    小波工作室
    2026-03-09 14:34:22
    Chrome 0
    https://www.xunruicms.com/doc/1454.html 你地址参数写错了的
  • 百户高返点
    #11楼    百户高返点
    2026-03-09 14:41:52
    Chrome 0
    已解决谢谢 大佬们
  • 百户高返点
    #12楼    百户高返点
    2026-03-09 14:43:08
    Chrome 0
    @开源社区创始人:已解决 大佬们