PHP code example of mindbox / sdk
1. Go to this page and download the library: Download mindbox/sdk 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/ */
mindbox / sdk example snippets
$logger = new \Mindbox\Loggers\MindboxFileLogger('{logsDir}');
$mindbox = new \Mindbox\Mindbox([
'endpointId' => '{endpointId}',
'secretKey' => '{secretKey}',
'domainZone' => '{domainZone}',
//'timeout' => '{timeout}',
//'httpClient' => '{httpClient}',
], $logger);
$logger = new \Mindbox\Loggers\MindboxFileLogger('{logsDir}');
$mindbox = new \Mindbox\Mindbox([
'endpointId' => '{endpointId}',
'secretKey' => '{secretKey}',
'domainZone' => '{domainZone}',
], $logger);
$customer = new \Mindbox\DTO\CustomerRequestDTO();
$customer->setEmail('[email protected] ');
$customer->setMobilePhone('77777777777');
$customer->setId('mindboxId', '1028');
try {
$response = $mindbox->customer()
->authorize($customer, 'Website.AuthorizeCustomer')
->sendRequest();
$requestBody = $response->getRequest()->getBody();
$responseBody = $response->getBody();
} catch (\Mindbox\Exceptions\MindboxClientException $e) {
echo $e->getMessage();
return;
}
$logger = new \Mindbox\Loggers\MindboxFileLogger('{logsDir}');
$mindbox = new \Mindbox\Mindbox([
'endpointId' => '{endpointId}',
'secretKey' => '{secretKey}',
'domainZone' => '{domainZone}',
], $logger);
$operation = new \Mindbox\DTO\OperationDTO();
$customer = new \Mindbox\DTO\CustomerRequestDTO();
$customer->setEmail('[email protected] ');
$customer->setMobilePhone('77777777777');
$customer->setId('mindboxId', '1028');
$operation->setCustomer($customer);
try {
$response = $mindbox->getClientV3()
->prepareRequest('POST', 'Website.AuthorizeCustomer', $operation, '', [], false)
->sendRequest();
$requestBody = $response->getRequest()->getBody();
$responseBody = $response->getBody();
} catch (\Mindbox\Exceptions\MindboxClientException $e) {
echo $e->getMessage();
}