Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master'
Browse files Browse the repository at this point in the history
  • Loading branch information
ullone committed Jan 13, 2019
2 parents d901dce + 5481057 commit b7c50cc
Showing 1 changed file with 16 additions and 6 deletions.
22 changes: 16 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Baidubce百度云DOC,YII2组件封装

百度云文档服务DOC(Document Service)是百度云 BCE (Baidu Cloud Engine) 提供的面向文档处理的 PaaS (Platform as a Service) 服务平台,为开发者提供Office、WPS等多种格式文档的存储、管理及在线浏览服务。您无需了解文档存储、转码、分发、在线浏览等技术细节,即可快速搭建安全可靠、高可定制的文档处理平台和应用,助力在线教育、企业网盘等业务的转型升级。

>终于把百度云的坑踩完了,大家都知道接入第三方平台接口,授权签名是特别麻烦的事情,任何一个步骤都不能出错。于是抽空整理到GitHub希望以后有该需求,就直接拿来用了,也许能帮到其他人少走弯路
>终于把百度云的坑踩完了,大家都知道接入第三方平台接口,授权签名是特别麻烦的事情,任何一个步骤都不能出错。于是我抽空整理并上传到GitHub希望以后如有该需求,就可以直接拿来用了,也许能还能帮到其他人
### 遇到的坑
百度云的其他服务基本都有PHP的SDK,目前为止就文档服务DOC只有java的SDK没有PHP的SDK,没办法只能自己来啃API了。
Expand All @@ -20,18 +20,28 @@ Baidubce百度云DOC,YII2组件封装
>第二种:直接从BOS导入,然后发布。这种方式对BOS有要求限制,见官方文档。
### 使用说明
由于时间关系,代码没有做完整的封装,核心代码都都封装好,稍微研究下直接拿来用即可。
由于时间关系,代码没有做dome,核心代码都都封装好,稍微研究下直接拿来用即可,集成到自己项目中要根据自己的框架适当调整,注意自己引入文件的路径。
#### 配置
`baidubce/bce-php-sdk-0.9.2/SampleConf.php`文件中配置自己的ak和sk
#### 调用
```php
//调用上传文档方法,也可以自己重构此方法来传更多参数
$doc = Doc::instance()->upload($file,$title);
//更多方法见Doc类
```

~百度云文档服务DOC 接入有两种方式:~

### 目录文件说明
>bce_php_sdk-0.9.2 是直接从百度云下载的通用sdk,因为这里用到了文档是直接上传到BOS的,后面API接入步骤会讲到
>bce_php_sdk-0.9.2 是直接从百度云下载的通用sdk,因为文档源文件是上传到BOS,注意这里绕到了其它服务上了,但是这一步真的不能少
>bce-doc 中是对DOC的授权签名验证的封装,包括http请求
>Doc.php 是针对Yii2的封装的DOC组件
>Doc.php 是针对Yii2的封装的DOC组件,你要调用的东西就在这里面,注释很详细的一看就懂。
>配置 我这里用的Yii2 你可以根据自己的框加来替换成自己的配置读取
> 网络请求是用的GuzzleHttp,用composer require这个这个类库就可以了,网上有很多关于这个类库的资料。
### 关于
有什么疑问可以加我QQ:295124540和我交流,由于时间关系,没有完善index.php运行dom。
有什么疑问可以加我QQ:295124540和我交流。

0 comments on commit b7c50cc

Please sign in to comment.