feat: 添加 Rocketgo API 封装类,支持获取验证码、登录及账户列表功能
This commit is contained in:
parent
260aeb4fc4
commit
22bb816a36
|
@ -0,0 +1,75 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Utils\API;
|
||||||
|
|
||||||
|
use GuzzleHttp\Client;
|
||||||
|
use support\Log;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 第三方 小火箭api
|
||||||
|
* 网址
|
||||||
|
* https://dx1.rocketgo.vip/setting/account/account
|
||||||
|
*/
|
||||||
|
class Rocketgo
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* TOKEN
|
||||||
|
*/
|
||||||
|
protected static $token="eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjFlMTRlZWQ3LTEyODUtNGFjNi1hMzFhLTFlNWQ5OTEzMTJhYSJ9.BJgOhw1VKX1i9VfYKLIzF1zXUZMi4idO9Sb-p6p_rMKJanmt4is9slky7SqvSEXqhJ6USMGs2wqMY3tYJrH-hw";
|
||||||
|
protected static $baseurl="https://dx1.rocketgo.vip";
|
||||||
|
/**
|
||||||
|
* 获取base64图形验证码
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public static function get_captchaImage()
|
||||||
|
{
|
||||||
|
$client = new Client(); // 创建 Guzzle 客户端
|
||||||
|
// 请求数据
|
||||||
|
// 发送 POST 请求
|
||||||
|
$response = $client->get("self::1baseurl/prod-api1/captchaImage");
|
||||||
|
|
||||||
|
// 获取响应体内容
|
||||||
|
$body = $response->getBody();
|
||||||
|
$responseData = json_decode($body, true); // 如果返回的是 JSON 格式,解析它
|
||||||
|
return $responseData;
|
||||||
|
}
|
||||||
|
//login发送参数
|
||||||
|
// {
|
||||||
|
// "username": "h102067452",
|
||||||
|
// "password": "yBQnfuBShGl1MTBN",
|
||||||
|
// "code": "23",
|
||||||
|
// "uuid": "9cbe6a9037dc47cf80c9f2a23c0672a5"
|
||||||
|
// }
|
||||||
|
public static function login($username,$password,$code,$uuid)
|
||||||
|
{
|
||||||
|
$client = new Client(); // 创建 Guzzle 客户端
|
||||||
|
// 请求数据
|
||||||
|
$data = [
|
||||||
|
"username" => $username,
|
||||||
|
"password" => $password,
|
||||||
|
"code" => $code,
|
||||||
|
"uuid" => $uuid,
|
||||||
|
];
|
||||||
|
// 发送 POST 请求
|
||||||
|
$response = $client->post("self::1baseurl/prod-api1/login", [
|
||||||
|
'json' => $data, // 以 JSON 格式发送数据
|
||||||
|
]);
|
||||||
|
// 获取响应体内容
|
||||||
|
$body = $response->getBody();
|
||||||
|
$responseData = json_decode($body, true); // 如果返回的是 JSON 格式,解析它
|
||||||
|
return $responseData;
|
||||||
|
}
|
||||||
|
public static function account_list()
|
||||||
|
{
|
||||||
|
$client = new Client(); // 创建 Guzzle 客户端
|
||||||
|
// 请求数据
|
||||||
|
// 发送 POST 请求
|
||||||
|
$response = $client->get("self::1baseurl/prod-api1/biz/account/list?pageNum=1&pageSize=1000&accountStatus=1&sendCount=0");
|
||||||
|
|
||||||
|
// 获取响应体内容
|
||||||
|
$body = $response->getBody();
|
||||||
|
$responseData = json_decode($body, true); // 如果返回的是 JSON 格式,解析它
|
||||||
|
return $responseData;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue