Зміни в документі JsonRpcClientSdk
Остання зміна 2024/05/27 10:35 автором Ashterix
Підсумок
-
Властивості сторінки (1 змінено, 0 додано, 0 видалено)
Подробиці
- Властивості сторінки
-
- Вміст
-
... ... @@ -30,11 +30,15 @@ 30 30 > Enter the API url: http://some.url/api 31 31 {{/code}} 32 32 33 - 34 34 == Приклад використання SDK == 35 35 36 -Цей приклад демонструє роботу зі згенерованим SDK. ВАЖЛИВО: Ви можете мати інші класи процедур. Приклад показує лише концепцію взаємодії.35 +Цей приклад демонструє роботу зі згенерованим SDK. 37 37 37 +(% class="box warningmessage" %) 38 +((( 39 +ВАЖЛИВО: Ви можете мати інші класи процедур. Приклад показує лише концепцію взаємодії. 40 +))) 41 + 38 38 {{code language="php" layout="LINENUMBERS"}} 39 39 <?php 40 40 ... ... @@ -78,8 +78,6 @@ 78 78 echo $e->getMessage() . PHP_EOL; 79 79 } 80 80 // ... 81 - 82 -?> 83 83 {{/code}} 84 84 85 85 == Налагодження запитів та відповідей == ... ... @@ -97,8 +97,25 @@ 97 97 $lastRequest = RequestResponseStack::getLastRequest(); // отримати останній запит 98 98 $lastResponse = RequestResponseStack::getLastResponse(); // отримати останню відповідь 99 99 // ... 102 +{{/code}} 100 100 101 -?> 104 +== Власні налаштування генератору == 105 + 106 +Ви можете генерувати SDK і у власний спосіб 107 + 108 +{{code language="php" layout="LINENUMBERS"}} 109 +<?php 110 +use Ufo\RpcSdk\Maker\Maker; 111 + 112 +require_once __DIR__ . '/../vendor/autoload.php'; 113 + 114 +$maker = new Maker( 115 + apiUrl: $apiUrl, 116 + apiVendorAlias: $vendorName, 117 + namespace: Maker::DEFAULT_NAMESPACE, // 'Ufo\RpcSdk\Client' 118 + projectRootDir: getcwd(), // project_dir 119 + cacheLifeTimeSecond: Maker::DEFAULT_CACHE_LIFETIME // 3600 120 +); 102 102 {{/code}} 103 103 104 104 == Переваги ==