vivait/docbuild-php
最新稳定版本:5.2.1
Composer 安装命令:
composer require vivait/docbuild-php
包简介
PHP client for doc.build
README 文档
README
Installation
composer require vivait/docbuild-php and then write an Adapter that's compatible with the Adapter interface.
Usage
See Doc.Build's Api documentation for detailed information on its methods.
The class requires your client id, client secret and a compatible Adapter.
// Instantiate your adapter $client = new MyAdapter(); $docBuild = new DocBuild($clientId, $clientSecret, $client); $docBuild->createDocument('ADocument', 'docx', '/path/to/file.docx'); $docs = $docBuild->getDocuments(); $docBuild->convertToPdf('documentid', 'http://mycallback.url/api');
Caching
This library uses the doctrine/cache library to cache access_token between requests. By default it will use the Doctrine\Common\Cache\FilesystemCache, but this can be changed by injecting a cache that implements Doctrine\Common\Cache\Cache into the constructor:
$docBuild = new DocBuild( $clientId, $clientSecret, GuzzleAdapter::createWithConfig([]), $options, null, new ArrayCache() );
Manually refresh access_token
By default, the client will automatically refresh your access_token. However, this behaviour can be changed by setting the following option, or passing this options array into the constructor on instantiation.
$docBuild->setOptions( [ 'token_refresh' => false, // Default: true ] ); try { $docs = $docBuild->getDocuments(); } catch (TokenExpiredException $e) { // Have another go }
统计信息
- 总下载量: 28.64k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-01-04