EoClient
更新时间:2026-07-08
EoClient是EO服务的客户端,为开发者与EO服务进行交互提供了一系列的方法。
新建EoClient
通过AK/SK方式访问EO
通过AK/SK方式访问EO,用户可以参考如下代码新建一个EoClient:
在新建EoClient之前,需要先创建配置文件对EoClient进行配置,以下将此配置文件命名为YourConf.php,具体配置信息如下所示:
PHP
1<?php
2
3// 报告所有 PHP 错误
4error_reporting(-1);
5define('EO_CLIENT_ROOT', dirname(__DIR__));
6// 设置EoClient的Access Key ID、Secret Access Key和ENDPOINT
7$EO_CONFIG =
8array(
9 'credentials' => array(
10 'accessKeyId' => 'your ak',
11 'secretAccessKey' => 'your sk',
12 ),
13 'endpoint' => 'http://geo.baidubce.com',
14);
15// 设置log的格式和级别
16$__handler = new \Monolog\Handler\StreamHandler(STDERR, \Monolog\Logger::DEBUG);
17$__handler->setFormatter(
18new \Monolog\Formatter\LineFormatter(null, null, false, true)
19);
20\BaiduBce\Log\LogFactory::setInstance(
21new \BaiduBce\Log\MonoLogFactory(array($__handler))
22);
23\BaiduBce\Log\LogFactory::setLogLevel(\Psr\Log\LogLevel::DEBUG);
在上面代码中,变量AK与SK是由系统分配给用户的,均为字符串,用于标识用户,为访问EO做签名验证。其中ak对应控制台中的“Access Key ID”,SK对应控制台中的“Access Key Secret”,获取方式请参考获取AK/SK。
创建EoClient
在完成上述配置之后,参考如下代码新建一个EoClient。
PHP
1<?php
2include 'BaiduBce.phar';
3require 'YourConf.php';
4
5use BaiduBce\Services\Eo\EoClient;
6
7//调用配置文件中的参数
8global $EO_CONFIG;
9
10//新建EoClient
11$client = new EoClient($EO_CONFIG);
12$resp = $client->setSiteConfig();
13print_r($resp);
评价此篇文章
