PHP code example of jalallinux / php-json-rpc-client

1. Go to this page and download the library: Download jalallinux/php-json-rpc-client library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

jalallinux / php-json-rpc-client example snippets


$rpc = new RpcClient('http://localhost:8000/rpc/server', '2.0');

$rpc->setOption('connect_timeout', 3.14);

$rpc->withHeaders(['api-key' => 'php-json-rpc-client-api-key']);

$rpc->withBasicAuth(['username', 'password']);

$rpc->withJwtAuth('Bearer php-json-rpc-client-jwt-token');

$rpc->request('user.get', ['username' => 'jalallinux']);
$rpc->request('user.get', ['username' => 'jalallinux'], '1');

$rpc->notify('user.get', ['username' => 'jalallinux']);

$rpc->send();

$rpc = new RpcClient('http://localhost:8000/rpc/server', '2.0');

$response = $rpc->setOption('connect_timeout', 3.14);
                ->withHeaders(['api-key' => 'php-json-rpc-client-api-key']);
                ->withBasicAuth(['username', 'password']);
                ->withJwtAuth('Bearer php-json-rpc-client-jwt-token');
                ->request('user.get', ['username' => 'jalallinux']);
                ->request('user.get', ['username' => 'jalallinux'], '1');
                ->notify('user.get', ['username' => 'jalallinux']);
                ->send();

$response->body(): string
$response->array(): array
$response->object(): object
$response->status(): int
$response->successful(): bool
$response->ok(): bool
$response->failed(): bool
$response->clientError(): bool
$response->serverError(): bool
$response->header(string $header): string
$response->headers(): array