宝塔自助建站API开发手册

2022-07-07 0 734

搭建网站API接口

建站系统域名以www.baidu.com为例

接口地址:http://www.baidu.com/api/api.php

返回格式:json

请求方式:GET

请求示例:

http://www.baidu.com/api/api.php?act=buildSite&api_user=123&api_key=456&pid=10000&sid=10000&uid=10000

请求参数说明:

名称 必填 类型 说明
act string 操作类型:buildSite
api_user string 建站系统后台设置的API账号
api_key string 建站系统后台设置的API密钥
pid string 项目编号
sid string 服务器编号
uid string 用户编号

返回参数说明:

名称 类型 说明
code string 返回的状态码[1为成功,其他为失败]
msg string 提示信息!

调用实例:

自行调用

示例代码:

<?php
header("Content-Type:text/json;charset=UTF-8");
date_default_timezone_set("PRC");
$result = file_get_contents("http://www.baidu.com/api/api.php?act=buildSite&api_user=123&api_key=456&pid=10000&sid=10000&uid=10000");
var_dump($result);
?>

安装网站API接口

建站系统域名以www.baidu.com为例

接口地址:http://www.baidu.com/api/api.php

返回格式:json

请求方式:GET

请求示例:http://www.baidu.com/api/api.php?act=install&api_user=123&api_key=456&sid=123&uid=10000


请求参数说明:

名称 必填 类型 说明
act string 操作类型:buildSite
api_user string 建站系统后台设置的API账号
api_key string 建站系统后台设置的API密钥
sid string 网站编号
uid string 用户编号

返回参数说明:

名称 类型 说明
code string 返回的状态码[1为成功,其他为失败]
msg string 提示信息!

调用实例:

自行调用

示例代码:

<?php
header("Content-Type:text/json;charset=UTF-8");
date_default_timezone_set("PRC");
$result = file_get_contents("http://www.baidu.com/api/api.php?act=install&api_user=123&api_key=456&sid=123&uid=10000");
var_dump($result);
?>

绑定域名API接口

建站系统域名以www.baidu.com为例

接口地址:http://www.baidu.com/api/api.php

返回格式:json

请求方式:GET

请求示例:http://www.baidu.com/api/api.php?act=addDomain&api_user=123&api_key=456&domain=123.cn&sid=10000&uid=10000


请求参数说明:

名称 必填 类型 说明
act string 操作类型:addDomain
api_user string 建站系统后台设置的API账号
api_key string 建站系统后台设置的API密钥
domain string 要绑定的域名
sid string 服务器编号
uid string 用户编号

返回参数说明:

名称 类型 说明
code string 返回的状态码[1为成功,其他为失败]
msg string 提示信息!

调用实例:

自行调用

示例代码:

<?php
header("Content-Type:text/json;charset=UTF-8");
date_default_timezone_set("PRC");
$result = file_get_contents("http://www.baidu.com/api/api.php?act=addDomain&api_user=123&api_key=456&domain=123.cn&sid=10000&uid=10000");
var_dump($result);
?>

删除域名API接口

建站系统域名以www.baidu.com为例

接口地址:http://www.baidu.com/api/api.php

返回格式:json

请求方式:GET

请求示例:http://www.baidu.com/api/api.php?act=delDomain&api_user=123&api_key=456&domain=123.cn&sid=10000&uid=10000


请求参数说明:

名称 必填 类型 说明
act string 操作类型:delDomain
api_user string 建站系统后台设置的API账号
api_key string 建站系统后台设置的API密钥
domain string 要绑定的域名
sid string 服务器编号
uid string 用户编号

返回参数说明:

名称 类型 说明
code string 返回的状态码[1为成功,其他为失败]
msg string 提示信息!

调用实例:

自行调用

示例代码:

<?php
header("Content-Type:text/json;charset=UTF-8");
date_default_timezone_set("PRC");
$result = file_get_contents("http://www.baidu.com/api/api.php?act=delDomain&api_user=123&api_key=456&domain=123.cn&sid=10000&uid=10000");
var_dump($result);
?>

续费网站API接口

建站系统域名以www.baidu.com为例

接口地址:http://www.baidu.com/api/api.php

返回格式:json

请求方式:GET

请求示例:http://www.baidu.com/api/api.php?act=rePay&api_user=123&api_key=456&sid=10000&uid=10000


请求参数说明:

名称 必填 类型 说明
act string 操作类型:rePay
api_user string 建站系统后台设置的API账号
api_key string 建站系统后台设置的API密钥
sid string 网站编号
uid string 用户编号

返回参数说明:

名称 类型 说明
code string 返回的状态码[1为成功,其他为失败]
msg string 提示信息!

调用实例:

自行调用

示例代码:

<?php
header("Content-Type:text/json;charset=UTF-8");
date_default_timezone_set("PRC");
$result = file_get_contents("http://www.baidu.com/api/api.php?act=rePay&api_user=123&api_key=456&sid=10000&uid=10000");
var_dump($result);
?>

重装网站API接口

建站系统域名以www.baidu.com为例

接口地址:http://www.baidu.com/api/api.php

返回格式:json

请求方式:GET

请求示例:http://www.baidu.com/api/api.php?act=reInstall&api_user=123&api_key=456&sid=10000&uid=10000


请求参数说明:

名称 必填 类型 说明
act string 操作类型:rePay
api_user string 建站系统后台设置的API账号
api_key string 建站系统后台设置的API密钥
sid string 网站编号
uid string 用户编号

返回参数说明:

名称 类型 说明
code string 返回的状态码[1为成功,其他为失败]
msg string 提示信息!

调用实例:

自行调用

示例代码:

<?php
header("Content-Type:text/json;charset=UTF-8");
date_default_timezone_set("PRC");
$result = file_get_contents("http://www.baidu.com/api/api.php?act=reInstall&api_user=123&api_key=456&sid=10000&uid=10000");
var_dump($result);
?>

获取单个项目信息API接口

建站系统域名以www.baidu.com为例

接口地址:http://www.baidu.com/api/api.php

返回格式:json

请求方式:GET

请求示例:http://www.baidu.com/api/api.php?act=getOneProgram&api_user=123&api_key=456&pid=10000


请求参数说明:

名称 必填 类型 说明
act string 操作类型:rePay
api_user string 建站系统后台设置的API账号
api_key string 建站系统后台设置的API密钥
pid string 项目编号

返回参数说明:

名称 类型 说明
code string 返回的状态码[1为成功,其他为失败]
msg string 提示信息!
data string 获取的数据信息

调用实例:

自行调用

示例代码:

<?php
header("Content-Type:text/json;charset=UTF-8");
date_default_timezone_set("PRC");
$result = file_get_contents("http://www.baidu.com/api/api.php?act=getOneProgram&api_user=123&api_key=456&pid=10000");
var_dump($result);
?>

获取所有项目信息API接口

建站系统域名以www.baidu.com为例

接口地址:http://www.baidu.com/api/api.php

返回格式:json

请求方式:GET

请求示例:http://www.baidu.com/api/api.php?act=getAllProgram&api_user=123&api_key=456


请求参数说明:

名称 必填 类型 说明
act string 操作类型:rePay
api_user string 建站系统后台设置的API账号
api_key string 建站系统后台设置的API密钥

返回参数说明:

名称 类型 说明
code string 返回的状态码[1为成功,其他为失败]
msg string 提示信息!
data string 获取的数据信息

调用实例:

自行调用

示例代码:

<?php
header("Content-Type:text/json;charset=UTF-8");
date_default_timezone_set("PRC");
$result = file_get_contents("http://www.baidu.com/api/api.php?act=getAllProgram&api_user=123&api_key=456");
var_dump($result);
?>

获取单个服务器信息API接口

建站系统域名以www.baidu.com为例

接口地址:http://www.baidu.com/api/api.php

返回格式:json

请求方式:GET

请求示例:http://www.baidu.com/api/api.php?act=getOneServer&api_user=123&api_key=456&sid=10000


请求参数说明:

名称 必填 类型 说明
act string 操作类型:rePay
api_user string 建站系统后台设置的API账号
api_key string 建站系统后台设置的API密钥
sid string 服务器编号

返回参数说明:

名称 类型 说明
code string 返回的状态码[1为成功,其他为失败]
msg string 提示信息!
data string 获取的数据信息

调用实例:

自行调用

示例代码:

<?php
header("Content-Type:text/json;charset=UTF-8");
date_default_timezone_set("PRC");
$result = file_get_contents("http://www.baidu.com/api/api.php?act=getOneServer&api_user=123&api_key=456&sid=10000");
var_dump($result);
?>

获取所有服务器信息API接口

建站系统域名以www.baidu.com为例

接口地址:http://www.baidu.com/api/api.php

返回格式:json

请求方式:GET

请求示例:http://www.baidu.com/api/api.php?act=getAllServer&api_user=123&api_key=456


请求参数说明:

名称 必填 类型 说明
act string 操作类型:rePay
api_user string 建站系统后台设置的API账号
api_key string 建站系统后台设置的API密钥

返回参数说明:

名称 类型 说明
code string 返回的状态码[1为成功,其他为失败]
msg string 提示信息!
data string 获取的数据信息

调用实例:

自行调用

示例代码:

<?php
header("Content-Type:text/json;charset=UTF-8");
date_default_timezone_set("PRC");
$result = file_get_contents("http://www.baidu.com/api/api.php?act=getAllServer&api_user=123&api_key=456");
var_dump($result);
?>

目前我们系统中对网站管理类文件进行了加密处理,但不影响外部调用。

网站管理类Site:

/**
* author: 79517721@qq.com
* time:2020/1/1 23:20
* description:TODO 创建主机方法
* @param $api 服务器地址
* @param $pass 服务器秘钥
* @param $domain 网站域名
* @param $defaultDomain
* @param $sitepath 存放路径
* @param $phpVersion PHP版本
* @param $uid 用户编号
* @param $pro 项目名
* @param $endtime 结束时间
* @return array|mixed
*/
build($api, $pass, $domain, $defaultDomain, $sitepath, $phpVersion, $uid, $pro, $endtime);

/**
* author: 79517721@qq.com
* time:2020/1/14 22:34
* description:TODO 配置伪静态
* @param $api
* @param $pass
* @param $sitePath
* @param $reWriteData
*/
reWrite($api, $pass, $sitePath, $reWriteData);

/**
* author: 79517721@qq.com
* time:2020/1/1 23:21
* description:TODO 网站初始化
* @param $domain 网站域名
* @param $path
* @param $install
* @param $sqlname
* @param $sqlpass
* @param $site_key
* @return array
*/
install($domain, $path, $install, $sqlname, $sqlpass, $site_key, $username, $password);

/**
* author: 79517721@qq.com
* time:2020/1/1 23:22
* description:TODO 续费网站
* @param $api
* @param $pass
* @param $bid
* @param $endtime
* @return array
*/
rePay($api, $pass, $bid, $endtime);

/**
* author: 79517721@qq.com
* time:2020/1/1 23:22
* description:TODO 删除网站
* @param $api
* @param $pass
* @param $bid
* @param $domain
* @return array
*/
delSite($api, $pass, $bid, $domain);

/**
* author: 79517721@qq.com
* time:2020/1/1 23:22
* description:TODO 检测服务器运行状态
* @param $api
* @param $pass
* @return array|mixed
*/
checkServer($api, $pass);

/**
* author: 79517721@qq.com
* time:2020/1/1 23:22
* description:TODO 绑定域名
* @param $api
* @param $pass
* @param $bid
* @param $row
* @param $domain
* @return array|mixed
*/
addDomain($api, $pass, $bid, $row, $domain);

/**
 * author: 79517721@qq.com
 * time:2020/1/1 23:23
 * description:TODO 删除域名
 * @param $api
 * @param $pass
 * @param $bid
 * @param $row
 * @param $domain
 * @return array|mixed
 */
delDomain($api, $pass, $bid, $row, $domain);

使用方法:

$site = new Site();
$result = $site->checkServer("http://192.168.0.1","kqod812gd9amco1yqo0cma21");
var_dump($result );

以上类的部分方法在API中进行了调用,有些没有使用,可根据自己的业务需求,进行增删。

 

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (1)

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!am@admei.cc

2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!

3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!

4. 如果您也有好的资源或教程,您可以创作中心发布,成功分享后有站币奖励和额外收入!

Admei资源网 收集分享· 宝塔自助建站API开发手册 https://www.admei.cc/baotajianzhan.html

为了用户我愿与世界为敌。

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug.
查看详情

相关资源

官方客服团队

为您解决烦忧 - 24小时在线 专业服务