<?php /* * 使用依赖注入Service Locator调用本SDK的Request */ use QcloudApi\Integrate\ServiceLocator; require __DIR__ . '/../common.php'; //(以下代码必须且只需要调用一次,用于初始化依赖注入Service Locator的实例(\QcloudApi\Integrate\ServiceLocator)) $SLConfig = array('configFile' => __DIR__ . '/ConfigServiceLocatorDefaultDemo.php'); ServiceLocator::setInstanceDefaultConfig($SLConfig); //(以上代码必须且只需要调用一次)初始化依赖注入Service Locator的实例 //请注意这里和demo文件/demo/demo.php的不同。 //通过Service Locator,你可以随时调用,而无需重新初始化 $request = ServiceLocator::getInstance()->getService('AccountRequest'); $response = $request->send('DescribeProject', array(), 'GET'); if (!$response->isOk()) { exit("API Error!:" . var_export($response->getError(true))); } $result = $response->getResult(); var_export($result);