dodysat/feederdikti

php 的 Feeder Dikti 库

1.0.1 2020-11-18 06:49 UTC

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。