PHP code example of fostenslave / nalogka-files-sdk
1. Go to this page and download the library: Download fostenslave/nalogka-files-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/ */
fostenslave / nalogka-files-sdk example snippets
$serializationComponent = new SerializationComponent();
$apiClient = new ApiClient("https://sandbox.filestorage.api.nalogka.ru/", [
'headers' => [
'X-Nalogka-Auth-Token' => '9qASPlstioSjksdqpLkSF2js8Iks1CIv'
],
], $serializationComponent);
$fileContent = file_get_contents("/path/to/hello.txt");
$uploadRequest = (new FileUploadRequest($apiClient))
->fileName("hello.txt")
->description("Test file")
->file($fileContent);
try {
$fileMetaData = $uploadRequest->request();
} catch (ApiErrorException $e) {
// Ошибка от API
} catch (ServerErrorException $e) {
// Неизвестный ответ от сервера
} catch (NalogkaSdkException $e) {
// Ошибка в SDK, например проблема с десереализацией
}
$metaDataRequest = (new FileGetRequest($apiClient))
->fileName("mqsyarul/hello.txt");
try {
$fileMetaData = $metaDataRequest->request();
} catch (ApiErrorException $e) {
// Ошибка от API
} catch (ServerErrorException $e) {
// Неизвестный ответ от сервера
} catch (NalogkaSdkException $e) {
// Ошибка в SDK, например проблема с десереализацией
}
$temporaryTokenRequest = (new TemporaryAccessTokenRequest($apiClient))
->endpoint("POST /form-upload");
try {
$temporaryToken = $temporaryTokenRequest->request();
} catch (ApiErrorException $e) {
// Ошибка от API
} catch (ServerErrorException $e) {
// Неизвестный ответ от сервера
} catch (NalogkaSdkException $e) {
// Ошибка в SDK, например проблема с десереализацией
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.