Skip to content

betsolutions-llc/betsolutions-casino-PHP-SDK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Betsolutions Casino API SDK for PHP

Betsolutions’s Casino API SDK for PHP provides developer tools for accessing Casino API. For Betsolutions’s Casino API documentation, please see: https://docs.betsolutions.com/

Requirements

PHP 7.3 or later.

Installation

Installation via Composer

composer require betsolutions/casino-sdk

Dependencies

The SDK requires the following extensions in order to work properly:

Example

Example of 'getPlayerBalance' request. SDK calculates hash and appends merchantId and hash in the request.

$merchantAuthInfo = new MerchantAuthInfo(1843, 'https://api-staging.betsolutions.com', '[your private key]');

$walletService = new WalletService($merchantAuthInfo);

try {

    $privateToken = "[privateToken]";
    $playerId = "[player's id in merchant's system]";
    $currency = "EUR";
    
    $result = $walletService->getBalance(new GetBalanceRequest($privateToken, $playerId, $currency));

    if(200 == $result->statusCode)
    {
        $balance = $result->data->balance;
    }
} catch (CantConnectToServerException $ex) {
    echo $ex->getMessage();
    echo $ex->getHttpStatusCode();
} catch (JsonMappingException $e) {
    echo $e->getMessage();
}