1. Go to this page and download the library: Download signes/vbulletin-api-php 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/ */
signes / vbulletin-api-php example snippets
use Signes\vBApi\Api;
use Signes\vBApi\ApiConfig;
use Signes\vBApi\Connector\Provider\GuzzleProvider;
$apiConfig = new ApiConfig($apiKey, $uniqueId, $clientName, $clientVersion, $platformName, $platformVersion);
$apiConnector = new GuzzleProvider('http://example.com/my-forum/');
$api = new Api($apiConfig, $apiConnector);
$response = $api->callRequest('user.fetchByEmail', ['email' => '[email protected]']);
use Signes\vBApi\ApiConfig;
$apiConfig = new ApiConfig($apiKey, $uniqueId, $clientName, $clientVersion, $platformName, $platformVersion);
use Signes\vBApi\Connector\Provider\GuzzleProvider;
$apiConnector = new GuzzleProvider('http://example.com/my-forum/');
use Signes\vBApi\Api;
$api = new Api($apiConfig, $apiConnector);
use Signes\vBApi\Api;
use Signes\vBApi\ApiConfig;
use Signes\vBApi\Connector\Provider\GuzzleProvider;
use Signes\vBApi\Context\User\FetchCurrentUserInfo;
use Signes\vBApi\Context\User\Login;
$apiConfig = new ApiConfig($apiKey, $uniqueId, $clientName, $clientVersion, $platformName, $platformVersion);
$apiConnector = new GuzzleProvider('http://example.com/my-forum/');
$api = new Api($apiConfig, $apiConnector);
$currentLoggedInUserContext = new FetchCurrentUserInfo();
$loginUserContext = new Login('adminUsername', 'adminPassword');
$meFirst = $api->callContextRequest($currentLoggedInUserContext);
$api->callContextRequest($loginUserContext);
$meSecond = $api->callContextRequest($currentLoggedInUserContext);
echo $meFirst['username'] // "Guest"
echo $meSecond['username'] // "adminUsername"
use Signes\vBApi\Api;
(new Api($apiConfig, $apiConnector))->rememberInstance('myInstanceName');
(new Api($apiConfigSecond, $apiConnectorSecond))->rememberInstance('myOtherInstance');
$firstInstance = Api::getInstance('myInstanceName');
$secondInstance = Api::getInstance('myOtherInstance');
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.