要使用 PHP 调用 DeepSeek 的 API,通常需要以下步骤:
获取 API 密钥:在 DeepSeek 平台上注册并获取 API 密钥。
阅读 API 文档:了解 API 的端点、请求参数和返回格式。
使用 PHP 发送 HTTP 请求:通过 cURL
或 file_get_contents
发送请求并处理响应。
以下是一个简单的示例,展示如何使用 PHP 调用 DeepSeek 的 API:
php
复制
<?php // DeepSeek API 的 URL $api_url = "https://api.deepseek.com/v1/your-endpoint"; // 替换为实际的 API 端点 // 你的 API 密钥 $api_key = "your_api_key_here"; // 请求参数 $data = [ "text" => "这是一个测试文本", // 替换为实际的请求参数 "language" => "zh", // 语言参数 "max_tokens" => 50 // 最大 token 数 ]; // 初始化 cURL $ch = curl_init(); // 设置 cURL 选项 curl_setopt($ch, CURLOPT_URL, $api_url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); curl_setopt($ch, CURLOPT_HTTPHEADER, [ "Content-Type: application/json", "Authorization: Bearer " . $api_key ]); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 发送请求并获取响应 $response = curl_exec($ch); // 检查是否有错误 if (curl_errno($ch)) { echo "cURL 错误: " . curl_error($ch); } else { // 解析响应 $response_data = json_decode($response, true); if (json_last_error() === JSON_ERROR_NONE) { // 处理响应数据 print_r($response_data); } else { echo "JSON 解析错误: " . json_last_error_msg(); } } // 关闭 cURL curl_close($ch); ?>
API URL:
替换 $api_url
为 DeepSeek 提供的实际 API 端点。
API 密钥:
替换 $api_key
为你在 DeepSeek 平台上获取的 API 密钥。
请求参数:
$data
数组包含 API 所需的参数,具体参数需要参考 DeepSeek 的 API 文档。
cURL 设置:
使用 curl_setopt
设置请求的 URL、方法、头部和请求体。
CURLOPT_HTTPHEADER
中设置了 Authorization
头部,用于验证 API 密钥。
处理响应:
使用 json_decode
解析 API 返回的 JSON 数据。
检查 JSON 解析错误并处理响应数据。