迅睿開源框架是一款PHP8高性能·簡單易用的PHP開源開發(fā)框架, 基于MIT開源許可協(xié)議發(fā)布,不限制商業(yè)使用,以多端互聯(lián)為設(shè)計理念, 支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
業(yè)務(wù)經(jīng)理
微信掃描以上二維碼
028-61286886
在線咨詢
服務(wù)器返回: {"code":0,"msg":"數(shù)據(jù)表[dr_news]不存在","data":[]}
? 依然報錯: 數(shù)據(jù)表[dr_news]不存在
進程已結(jié)束,退出代碼為 0
1773021371f5cabe.txt
參考文檔:《任意頁面的數(shù)據(jù)提交接口》 可能是你接口用錯了吧,沒有這個表
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@開源社區(qū)創(chuàng)始人 請問下 后臺手動發(fā)布文章的驗證碼怎么開啟的
回復(fù)@百戶高返點 后臺發(fā)布內(nèi)容,不需要驗證碼控制,走會員中心發(fā)布就可以驗證碼驗證
你的代碼里
data = {
"table": "news",
應(yīng)該是
"table": "1_news",
而且,你這個是單表操作;迅睿的模型是多表聯(lián)合的,就算表名你寫對了,入庫也沒用;主表都沒入
import requests
# --- 接口配置 ---
BASE_URL = "http://122203.119.14.24/index.php"
APPID = "1"
APPSECRET = "PHPCMFA1A4A43E2A3A8"
# 必須將路由指令拼接在 URL 中,避開“禁止提交”的校驗
# s=api (插件), c=module (模塊控制器), m=post (發(fā)布動作), dir=news (目標(biāo)模塊)
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 結(jié)構(gòu)構(gòu)造 payload
payload = {
'is_form': '1',
'is_admin': '1',
'catid': str(catid),
'data[title]': title, # 標(biāo)題
'data[author]': '創(chuàng)始人', # 作者
'data[content]': f'<div>{content}</div>', # 內(nèi)容
'data[keywords]': '自動發(fā)布',
'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 提交表單數(shù)據(jù)
response = requests.post(TARGET_URL, data=payload, headers=headers)
if response.status_code == 200:
print("? 接口響應(yīng)成功")
print("返回結(jié)果:", response.text)
if '"code":1' in response.text:
print("?? 發(fā)布成功!請查看后臺 news 模塊內(nèi)容列表。")
else:
print(f"? 請求失敗,狀態(tài)碼: {response.status_code}")
except Exception as e:
print(f"? 運行報錯: {e}")
if __name__ == "__main__":
# 執(zhí)行測試
auto_post_article("正式環(huán)境聯(lián)調(diào)測試", "這是一段測試內(nèi)容。")
回復(fù)@高防維護 好的 這邊試下
http://apdwn.com/doc/1454.html
你地址參數(shù)寫錯了的
參考文檔:《任意頁面的數(shù)據(jù)提交接口》 可能是你接口用錯了吧,沒有這個表
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@開源社區(qū)創(chuàng)始人 請問下 后臺手動發(fā)布文章的驗證碼怎么開啟的
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@百戶高返點 后臺發(fā)布內(nèi)容,不需要驗證碼控制,走會員中心發(fā)布就可以驗證碼驗證
你的代碼里
data = {
"table": "news",
應(yīng)該是
data = {
"table": "1_news",
而且,你這個是單表操作;迅睿的模型是多表聯(lián)合的,就算表名你寫對了,入庫也沒用;主表都沒入
import requests
# --- 接口配置 ---
BASE_URL = "http://122203.119.14.24/index.php"
APPID = "1"
APPSECRET = "PHPCMFA1A4A43E2A3A8"
# 必須將路由指令拼接在 URL 中,避開“禁止提交”的校驗
# s=api (插件), c=module (模塊控制器), m=post (發(fā)布動作), dir=news (目標(biāo)模塊)
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 結(jié)構(gòu)構(gòu)造 payload
payload = {
'is_form': '1',
'is_admin': '1',
'catid': str(catid),
'data[title]': title, # 標(biāo)題
'data[author]': '創(chuàng)始人', # 作者
'data[content]': f'<div>{content}</div>', # 內(nèi)容
'data[keywords]': '自動發(fā)布',
'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 提交表單數(shù)據(jù)
response = requests.post(TARGET_URL, data=payload, headers=headers)
if response.status_code == 200:
print("? 接口響應(yīng)成功")
print("返回結(jié)果:", response.text)
if '"code":1' in response.text:
print("?? 發(fā)布成功!請查看后臺 news 模塊內(nèi)容列表。")
else:
print(f"? 請求失敗,狀態(tài)碼: {response.status_code}")
except Exception as e:
print(f"? 運行報錯: {e}")
if __name__ == "__main__":
# 執(zhí)行測試
auto_post_article("正式環(huán)境聯(lián)調(diào)測試", "這是一段測試內(nèi)容。")
回復(fù)@高防維護 好的 這邊試下
http://apdwn.com/doc/1454.html
你地址參數(shù)寫錯了的