复制段 功能说明 初始化分段上传任务后,通过分段上传任务的ID,复制段到指定桶中。 方法定义 1. ObsClient->copyPart(array $parameter)
2. ObsClient->copyPartAsync(array $parameter, callable
IDEA官方网站下载。 获取并安装PHP安装包,可至PHP官方下载页面下载。 将PHP安装目录中的“php.ini-production”文件复制到“C:\windows”,改名为“php.ini”,并在文件中增加如下内容。 1
2
3 extension_dir = "{php安装目录}/ext"
定桶中的对象: // 引入依赖库
require 'vendor/autoload.php';
// 使用源码安装时引入SDK代码库
// require 'obs-autoloader.php';
// 声明命名空间
use Obs\ObsClient;
// 创建ObsClient实例
生成带授权信息的URL 功能说明 通过访问密钥、请求方法类型、请求参数等信息生成一个在Query参数中携带鉴权信息的URL,以对OBS服务进行特定操作。 方法定义 ObsClient->createSignedUrl(array $parameter) 请求参数 字段名 类型 约束
获取桶标签 功能说明 获取指定桶的标签。 方法定义 1. ObsClient->getBucketTagging(array $parameter)
2. ObsClient->getBucketTaggingAsync(array $parameter, callable $callback)
PHP 样例 发送短信(示例1)、发送分批短信(示例1) 发送短信(示例2)、发送分批短信(示例2) 接收状态报告、接收上行短信 环境要求 基于PHP 7.2.9版本,要求PHP 7.0及以上版本。 依赖配置 Composer、Guzzle(仅示例1依赖) 请参考:https://getcomposer
设置桶的CORS配置 功能说明 设置桶的跨域资源共享规则,以允许客户端浏览器进行跨域请求。 方法定义 1. ObsClient->setBucketCors(array $parameter)
2. ObsClient->setBucketCorsAsync(array $parameter
日志初始化 功能说明 通过开启SDK日志功能,可将接口调用过程中产生的日志信息记录到日志文件,用于后续的数据分析或问题定位。 方法定义 ObsClient->initLog(array $parameter) 参数描述 字段名 类型 约束 说明 FilePath string 必选
复制对象 功能说明 为指定桶中的对象创建一个副本。 方法定义 1. ObsClient->copyObject(array $parameter)
2. ObsClient->copyObjectAsync(array $parameter, callable $callback)
节。 代码样例 // 引入依赖库
require 'vendor/autoload.php';
// 使用源码安装时引入SDK代码库
// require 'obs-autoloader.php';
// 声明命名空间
use Obs\ObsClient;
// 创建ObsClient实例
示例程序 OBS PHP SDK提供了丰富的示例程序,方便用户参考或直接使用。您可以从OBS PHP SDK开发包中获取示例程序,如eSDK_Storage_OBS__PHP.zip,解压后eSDK_Storage_OBS__PHP/examp
异步调用 功能说明 桶相关接口和对象相关接口均支持以“Async”结尾的方式进行异步调用(例如,同步方法为ObsClient->putObject,则异步方法为ObsClient->putObjectAsync)。异步调用完成后会将返回结果输出到回调函数中,回调函数依次包含SDK
: 上传网络流 // 引入依赖库
require 'vendor/autoload.php';
// 使用源码安装时引入SDK代码库
// require 'obs-autoloader.php';
// 声明命名空间
use Obs\ObsClient;
// 创建ObsClient实例
何获取桶列表: // 引入依赖库
require 'vendor/autoload.php';
// 使用源码安装时引入SDK代码库
// require 'obs-autoloader.php';
// 声明命名空间
use Obs\ObsClient;
// 创建ObsClient实例
删除桶标签 功能说明 删除指定桶的标签。 方法定义 1. ObsClient->deleteBucketTagging(array $parameter)
2. ObsClient->deleteBucketTaggingAsync(array $parameter, callable