使用者:DGideas/ideasbotkernel/api

維基百科,自由的百科全書
IdeasBot Kernel:簡介 - API - 版本

本頁面展示了ideasBot Kernel支持的大部分API信息。

用戶類

註冊用戶:ideas_reg($username,$password)

該函數用於註冊用戶。其中$username是用戶名,$password是密碼,均為必填項。

支持的Kernel版本號:0.90及以上

返回值:該函數沒有返回值(0.90版本)

登錄用戶:ideas_login($wiki="",$username="",$password="")

該函數用於已註冊用戶的登錄。其中$wiki是登錄的維基代碼,$username是用戶名,$password是密碼,均為選填項。

支持的Kernel版本號:0.90及以上

返回值:該函數沒有返回值(0.90版本)

查詢類

獲得頁面內容:ideas_view($pagename)

該函數用於查詢指定頁面的原始碼。其中$pagename是請求的頁面名稱,為必填項。

支持的Kernel版本號:0.90及以上

返回值:該函數返回頁面的原始碼(0.90版本)

獲得頁面的最後編者:ideas_get_editor($title)

該函數用於查詢指定頁面的最後編者。其中$title是請求的頁面名稱,為必填項。

支持的Kernel版本號:0.90及以上

返回值:該函數返回頁面的最後編者用戶名(0.90版本)

獲得頁面的作者:ideas_get_creator($title)

該函數用於查詢指定頁面的作者。其中$title是請求的頁面名稱,為必填項。

支持的Kernel版本號:0.90及以上

返回值:該函數返回頁面的作者用戶名(0.90版本)

獲得頁面的大小:ideas_get_size($title)

該函數用於查詢指定頁面的大小。其中$title是請求的頁面名稱,為必填項。

支持的Kernel版本號:0.90及以上

返回值:該函數返回頁面的大小(以字節為單位,純數字,0.90版本)

獲得頁面的最後編輯時間:ideas_get_last_edit_time($title)

該函數用於查詢指定頁面的最後編輯時間。其中$title是請求的頁面名稱,為必填項。

支持的Kernel版本號:0.90及以上

返回值:該函數返回頁面的最後編輯時間(Wiki格式時間,0.90版本)

注意:該函數返回值不是一個標準的時間格式,如需將其轉換為UNIX時間戳等,請使用ideas_deal_timestamp函數。

編輯類

編輯頁面:ideas_edit($title,$text,$summary="")

該函數用於編輯頁面。其中$title是要編輯的頁面,$text是要編輯的頁面內容,這兩項是必填項。$summary是編輯摘要,是選填項。

支持的Kernel版本號:0.90及以上

返回值:該函數返回xml信息(0.90版本)

編輯頁面頂部:ideas_edit_top($title,$text,$summary="")

該函數用於編輯頁面頂部(第0段)。其中$title是要編輯的頁面,$text是要編輯的頁面第0段的內容,這兩項是必填項。$summary是編輯摘要,是選填項。

支持的Kernel版本號:0.90及以上

返回值:該函數返回xml信息(0.90版本)

添加新段落:ideas_edit_new($title,$sectiontitle,$text,$summary="")

該函數用於在給定頁面最底部添加新段落。其中$title是要編輯的頁面,$sectiontitle是要添加的段落名稱,$text是要編輯的段落的內容,這三項是必填項。$summary是編輯摘要,是選填項。

支持的Kernel版本號:0.90及以上

返回值:該函數返回xml信息(0.90版本)

刪除頁面:ideas_delete($title,$reason="")

該函數用於刪除給定頁面。其中$title是要刪除的頁面,是必填項。$reason是操作原因,是選填項。

支持的Kernel版本號:0.90及以上

返回值:該函數返回xml信息(0.90版本)

注意:刪除頁面可能需要管理員權限。

移動頁面:ideas_move($title,$titletarget,$reason="")

該函數用於移動給定頁面。其中$title是要移動的原始頁面,$titletarget是要移動的目標頁面,必須為空。這兩項是必填項。$reason是操作原因,是選填項。

支持的Kernel版本號:0.90及以上

返回值:該函數返回xml信息(0.90版本)

注意:移動頁面可能需要管理員權限。

不保留重定向地移動頁面:ideas_move_noredirect($title,$titletarget,$reason="")

該函數用於移動給定頁面並不在原始頁面設置重定向。其中$title是要移動的原始頁面,$titletarget是要移動的目標頁面,必須為空。這兩項是必填項。$reason是操作原因,是選填項。

支持的Kernel版本號:0.90及以上

返回值:該函數返回xml信息(0.90版本)

注意:移動頁面可能需要管理員權限。