PHP-SDK入门指南

相关参考 Reference

  • 文档有奖反馈活动
  • 文档有奖反馈2
  • 功能发布记录
  • 捉虫活动获奖名单
  • 鉴权认证机制
    • 常见签名认证错误排查
    • 简介
    • 在URL中包含认证字符串
    • 在Header中包含认证字符串
    • 签名流程
    • Sample-Code
    • 生成V2认证字符串
    • 错误码
    • 生成认证字符串
  • SDK入门指南
    • Python-SDK帮助指南
    • PHP-SDK入门指南
    • Java-SDK入门指南
  • 区域选择说明
    • 区域
    • 可用区
  • API SDK
    • Java-SDK
  • 证书管理
    • 多用户访问控制
    • 管理证书
    • 格式转换
    • 简介
    • Python-SDK
    • GO-SDK
    • 上传证书
    • 证书和私钥
    • API参考
    • 常见问题
    • 第三方机构创建证书
    • 证书替换
    • JAVA-SDK
  • 企业组织
    • 退出组织
    • 账户联合认证(SSO)
    • 权限策略管理
    • 子账户管理
    • 产品介绍
    • 财务管理
    • 常见问题
    • 企业组织vs多用户访问控制
    • 权限评估逻辑
    • 创建企业组织
    • 系统限制
    • 组织单元
    • API参考
      • 通用说明
      • 企业组织管理接口
      • 邀请管理接口
      • 策略管理接口
      • 简介
      • 单元管理接口
      • 账户管理接口
      • 数据类型
  • API Key
    • 操作手册
    • 简介
    • API参考
  • 获取AKSK
    • 简介
    • 如何获取AKSK
  • 术语表
    • B
    • Z
    • F
    • G
    • C
    • H
    • P
    • L
    • T
    • M
    • I
    • Q
    • N
    • V
    • J
    • R
    • K
    • S
    • O
    • W
    • D
    • X
    • A
    • Y
    • E
所有文档
menu
没有找到结果,请重新输入

相关参考 Reference

  • 文档有奖反馈活动
  • 文档有奖反馈2
  • 功能发布记录
  • 捉虫活动获奖名单
  • 鉴权认证机制
    • 常见签名认证错误排查
    • 简介
    • 在URL中包含认证字符串
    • 在Header中包含认证字符串
    • 签名流程
    • Sample-Code
    • 生成V2认证字符串
    • 错误码
    • 生成认证字符串
  • SDK入门指南
    • Python-SDK帮助指南
    • PHP-SDK入门指南
    • Java-SDK入门指南
  • 区域选择说明
    • 区域
    • 可用区
  • API SDK
    • Java-SDK
  • 证书管理
    • 多用户访问控制
    • 管理证书
    • 格式转换
    • 简介
    • Python-SDK
    • GO-SDK
    • 上传证书
    • 证书和私钥
    • API参考
    • 常见问题
    • 第三方机构创建证书
    • 证书替换
    • JAVA-SDK
  • 企业组织
    • 退出组织
    • 账户联合认证(SSO)
    • 权限策略管理
    • 子账户管理
    • 产品介绍
    • 财务管理
    • 常见问题
    • 企业组织vs多用户访问控制
    • 权限评估逻辑
    • 创建企业组织
    • 系统限制
    • 组织单元
    • API参考
      • 通用说明
      • 企业组织管理接口
      • 邀请管理接口
      • 策略管理接口
      • 简介
      • 单元管理接口
      • 账户管理接口
      • 数据类型
  • API Key
    • 操作手册
    • 简介
    • API参考
  • 获取AKSK
    • 简介
    • 如何获取AKSK
  • 术语表
    • B
    • Z
    • F
    • G
    • C
    • H
    • P
    • L
    • T
    • M
    • I
    • Q
    • N
    • V
    • J
    • R
    • K
    • S
    • O
    • W
    • D
    • X
    • A
    • Y
    • E
  • 文档中心
  • arrow
  • 相关参考Reference
  • arrow
  • SDK入门指南
  • arrow
  • PHP-SDK入门指南
本页目录
  • 前提条件
  • 安装SDK包
  • 使用PHP SDK

PHP-SDK入门指南

更新时间:2025-08-22

前提条件

本文旨在帮助您快速获取百度智能云PHP SDK并开始调用。

前提条件

开发前请确保下述前提条件已准备就绪:

  • PHP SDK包要求运行环境至少为PHP 5.3.2 版本。
  • AK/SK:SDK 认证时必须传入 AK/SK 参数,在安全认证页面 获取 Access Key和Secret Key。

    用户可以通过两种方式与百度智能云进行交互,包括认证方式和匿名方式。对于认证方式,需要通过使用Access Key Id / Secret Access Key加密的方法来验证某个请求的发送者身份。Access Key Id(AK)用于标示用户,Secret Access Key(SK)是用户用于加密认证字符串和百度智能云用来验证认证字符串的密钥,其中SK必须保密,只有用户和百度智能云知道。

安装SDK包

  1. 在百度智能云官网下载PHP SDK压缩工具包。
  2. 解压ZIP包:

    Plain Text
    1BaiduBce.phar            //PHP SDK
    2BosClientSample.php         //示例
    3SampleConf.php            //参考配置文件,具体内容见下文

    说明: 用户在配置好AK/SK和Host之后,可以使用phpunit --debug BosClientSample.php来运行Sample。

  3. 在脚本文件中添加以下代码,即可以使用SDK包:

    Plain Text
    1include'BaiduBce.phar';
    2require'YourConf.php';

    关于配置文件的引用请参考下各产品PHP SDK帮助手册中的配置client。

SDK目录结构

Plain Text
1BaiduBce.phar
2├──src
3│   └── BaiduBce
4│       ├── Auth                //BCE签名相关
5│       ├── Exception           //BCE客户端的异常
6│       ├── Http                //BCE的Http通信相关
7│       ├── Log                 //BCE日志
8│       ├── Services
9│       │   └── Bos                   //以对象存储BOS为例,BOS主目录必须保留
10│       │       ├── BosClient.php     //BOS操作类,所有操作可以通过BosClient类可以完成
11│       │       ├── BosOptions.php    //BOS自定义配置
12│       │       └── CannedAcl.php     //CannedAcl模块
13│       └── Util                //BCE公用工具
14└──vendor                       //第三方库
15                     

使用PHP SDK

调用PHP SDK的3个主要步骤:

  • 创建并初始化xxxClient,百度智能云服务分别配置了详细的PHP SDK 帮助指南,详细请参考产品指南。
  • 创建API请求并设置参数。
  • 发起请求并处理应答或异常。

上一篇
Python-SDK帮助指南
下一篇
Java-SDK入门指南