coze / api
COZE SDK for PHP
1.0
2025-04-25 07:22 UTC
Requires
- php: >=8.2
- ext-json: *
- firebase/php-jwt: ^6.11
- guzzlehttp/guzzle: ^7.9
Requires (Dev)
- phpunit/phpunit: ^12.0
This package is auto-updated.
Last update: 2025-04-27 01:15:12 UTC
README
Coze API 官方文档 Coze SDK for PHP 是 Coze API 的 PHP 语言 SDK,提供了对 Coze API 的封装,方便开发者在 PHP 中使用 Coze API。
安装
composer require coze/api
准备工作
- 创建新应用; 客户端类型 一定选 “服务类应用”、“服务类应用”、“服务类应用”
- 获取 公钥、私钥 和应用ID
- 创建工作流,并发布;获取工作流ID
获取Token
use GuzzleHttp\Client; use Coze\Auth\OAuthClient; $appId = 'your_app_id'; // 应用ID $publicKey = 'your_app_public_key'; // 公钥指纹 $privateKey = file_get_contents('./private_key.pem'); // 私钥 $client = new Client([ 'base_uri' => 'https://api.coze.cn', 'timeout' => 5, ]); $oauth = new OAuthClient($clientId, $publicKey, $clientSecret, $client); $oauth->getAccessToken(); /** * [ * 'expires_in' => 1000000000, 过期时间戳 * 'access_token' => 'xxxxx' * ] */
工作流调用
use Coze\Workflow\Run; $workflowId = 10002312312; // 工作流ID $run = new Run($client, $workflowId); $params = []; // 工作流中自定义的传参内容 $run->handle($params)