Skip to content

Latest commit

 

History

History
39 lines (29 loc) · 1.28 KB

File metadata and controls

39 lines (29 loc) · 1.28 KB

← 重试机制 | 异常处理(English) | Debug 机制 →


异常处理

服务 API 调用失败时抛出 Volcengine\Common\ApiException

ApiException 支持 getStatusCode()getErrorCode()getErrorMessage()getOriginalError(),同时仍可通过 getResponseHeaders() 获取响应头,通过 getResponseBody() 获取原始响应体。

<?php
require_once(__DIR__ . '/vendor/autoload.php');

$config = \Volcengine\Common\Configuration::getDefaultConfiguration()
    ->setAk("Your ak")
    ->setSk("Your sk")
    ->setRegion('cn-beijing');

$apiInstance = new \Volcengine\Vpc\Api\VPCApi(null, $config);

try {
    $result = $apiInstance->describeVpcs(new \Volcengine\Vpc\Model\DescribeVpcsRequest());
    print_r($result);
} catch (\Volcengine\Common\ApiException $e) {
    echo 'Status code: ', $e->getStatusCode(), PHP_EOL;
    echo 'Service code: ', $e->getErrorCode(), PHP_EOL;
    echo 'Service message: ', $e->getErrorMessage(), PHP_EOL;
    echo 'Response body: ', $e->getResponseBody(), PHP_EOL;
} catch (Exception $e) {
    echo 'Exception: ', $e->getMessage(), PHP_EOL;
}

← 重试机制 | 异常处理(English) | Debug 机制 →