dodysat / feederdikti
Feeder Dikti Library for php
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-05-18 14:29:41 UTC
README
Installation
composer require dodysat/feederdikti
Usage
use the library
use Dodysat\Feederdikti\Feederdikti;
call action
$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);
data returned in array
Example in Laravel Controller
<?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;
}
}
Available Methodes
1. Check Connection to 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);
return in boolean
true = connected
false = disconnected
2. Action
$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);
Note
This library uses the cache feature of laravel to store the token feeder so it doesn't request a new token every time the library makes a request