PHP code example of ding-live / ding-php
1. Go to this page and download the library: Download ding-live/ding-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/ */
ding-live / ding-php example snippets
declare(strict_types=1);
ng\DingSDK\Models\Shared;
$security = 'YOUR_API_KEY';
$sdk = DingSDK\Ding::builder()->setSecurity($security)->build();
$request = new Shared\CreateAuthenticationRequest(
customerUuid: 'cf2edc1c-7fc6-48fb-86da-b7508c6b7b71',
phoneNumber: '+1234567890',
locale: 'fr-FR',
);
$response = $sdk->otp->createAuthentication(
request: $request
);
if ($response->createAuthenticationResponse !== null) {
// handle response
}
declare(strict_types=1);
ng\DingSDK\Models\Shared;
$security = 'YOUR_API_KEY';
$sdk = DingSDK\Ding::builder()->setSecurity($security)->build();
$request = new Shared\CreateCheckRequest(
authenticationUuid: 'eebe792b-2fcc-44a0-87f1-650e79259e02',
checkCode: '123456',
customerUuid: '64f66a7c-4b2c-4131-a8ff-d5b954cca05f',
);
$response = $sdk->otp->check(
request: $request
);
if ($response->createCheckResponse !== null) {
// handle response
}
declare(strict_types=1);
ng\DingSDK\Models\Shared;
$security = 'YOUR_API_KEY';
$sdk = DingSDK\Ding::builder()->setSecurity($security)->build();
$request = new Shared\RetryAuthenticationRequest(
authenticationUuid: 'a4e4548a-1f7b-451a-81cb-a68ed5aff3b0',
customerUuid: '28532118-1b33-420a-b57b-648c9bf85fee',
);
$response = $sdk->otp->retry(
request: $request
);
if ($response->retryAuthenticationResponse !== null) {
// handle response
}
declare(strict_types=1);
ng\DingSDK\Models\Shared;
$security = 'YOUR_API_KEY';
$sdk = DingSDK\Ding::builder()->setSecurity($security)->build();
$request = new Shared\FeedbackRequest(
customerUuid: 'cc0f6c04-40de-448f-8301-3cb0e6565dff',
phoneNumber: '+1234567890',
status: Shared\FeedbackRequestStatus::Onboarded,
);
$response = $sdk->otp->feedback(
request: $request
);
if ($response->feedbackResponse !== null) {
// handle response
}
declare(strict_types=1);
rity = 'YOUR_API_KEY';
$sdk = DingSDK\Ding::builder()->setSecurity($security)->build();
$response = $sdk->otp->getAuthenticationStatus(
authUuid: 'd8446450-f2fa-4dd9-806b-df5b8c661f23'
);
if ($response->authenticationStatusResponse !== null) {
// handle response
}
declare(strict_types=1);
rity = 'YOUR_API_KEY';
$sdk = DingSDK\Ding::builder()->setSecurity($security)->build();
$response = $sdk->lookup->lookup(
customerUuid: '69a197d9-356c-45d1-a807-41874e16b555',
phoneNumber: '<value>'
);
if ($response->lookupResponse !== null) {
// handle response
}
declare(strict_types=1);
ng\DingSDK\Models\Shared;
$security = 'YOUR_API_KEY';
$sdk = DingSDK\Ding::builder()->setSecurity($security)->build();
try {
$request = new Shared\CreateCheckRequest(
authenticationUuid: 'eebe792b-2fcc-44a0-87f1-650e79259e02',
checkCode: '123456',
customerUuid: '64f66a7c-4b2c-4131-a8ff-d5b954cca05f',
);
$response = $sdk->otp->check(
request: $request
);
if ($response->createCheckResponse !== null) {
// handle response
}
} catch (Errors\SDKException $e) {
// handle default exception
throw $e;
}
bash
composer