dodysat / feederdikti
php 的 Feeder Dikti 库
1.0.1
2020-11-18 06:49 UTC
Requires
- php: ^7.3|^8.0
- guzzlehttp/guzzle: ^7.0
This package is auto-updated.
Last update: 2024-09-18 15:11:21 UTC
README
安装
composer require dodysat/feederdikti
用法
使用库
use Dodysat\Feederdikti\Feederdikti;
调用动作
$account = [
'ws_url' => "http://your-feeder-address/ws/live2.php",
'username' => "kode PT",
'password' => "Password Feeder",
'new_token' => false, // optional
'token_expiration' => 1200, // optional
];
$data = [
'act' => 'GetProfilPT',
];
$result = Feederdikti::action($account, $data);
print_r($result);
以数组形式返回数据
Laravel 控制器中的示例
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use Dodysat\Feederdikti\Feederdikti;
class YourControllerName extends Controller
{
public function index()
{
$account = [
'ws_url' => "http://your-feeder-address/ws/live2.php",
'username' => "kode PT",
'password' => "Password Feeder",
'new_token' => false, // optional
'token_expiration' => 1200, // optional
];
$data = [
'act' => 'GetProfilPT',
];
$dataFeeder = Feederdikti::action($account, $data);
return $dataFeeder;
}
}
可用方法
1. 检查 Feeder 连接
$account = [
'ws_url' => "http://your-feeder-address/ws/live2.php",
'username' => "kode PT",
'password' => "Password Feeder",
'new_token' => false, // optional
'token_expiration' => 1200, // optional
];
$result = Feederdikti::checkConnection($account);
print_r($result);
返回布尔值
true = 已连接
false = 未连接
2. 动作
$account = [
'ws_url' => "http://your-feeder-address/ws/live2.php",
'username' => "kode PT",
'password' => "Password Feeder",
'new_token' => false, // optional
'token_expiration' => 1200, // optional
];
$data = [
'act' => 'GetProfilPT',
];
$result = Feederdikti::action($account, $data);
print_r($result);
注意
此库使用 Laravel 的缓存功能来存储 token Feeder,因此它不会在库每次请求时都请求新的 token。