ChatGPT接口调用方法

请求地址
https://api.xwteam.cn/api/chatgpt/chat
请求参数
参数名 参数说明
key 用户请求密钥,可在 密钥管理页面 申请
text 输入文字进行对话(例如:你好)
请求结果参数说明
参数名 参数说明
code 状态码
msg 状态信息
debug 错误信息
exec_time 系统执行时间
user_ip 客户端IP
data 返回对话内容
PHP Demo
- /**
- * API请求DEMO
- *
- * 本demo支持GET与POST请求,同时支持签名验证与无需签名。
- */
- //你申请的key密钥
- $API_KEY = ‘你申请的key密钥’;
- //API接口地址
- $API_URL = ‘https://api.xwteam.cn/api/chatgpt/chat’;
- $get_post_data = array(
- //接口参数,一行一个,可按照用户控制台->开发工具 的参数填写,或者直接复制开发工具下面的测试代码。
- ‘key’ => $API_KEY,
- ‘text’ => $_REQUEST[‘text’];,
- );
- //签名校验的 SK:(在用户控制台密钥管理的秘钥安全设置->签名校验 开启后才会生效,没开启签名校验留空即可。)
- $sk = ‘你的帐号SK’;
- /*发起请求API接口:
- 第1个参数:API接口地址URL,跟上面的同名变量相对应,无需更改。
- 第2个参数:API接口参数数组,跟上面的同名变量相对应,无需更改。
- 第3个参数:请求协议(GET或POST),一般默认GET,部分接口需要POST请求,根据实际情况修改为POST即可。
- 第4个参数:是否验证签名,true验证签名,否则false不验证签名,根据用户控制台 密钥管理 的 秘钥安全设置->签名校验 开启后才会生效,如没开启,填写fasle即可。
- 第5个参数:如果第4个参数开启验证签名,此处必须填写 SK ,跟上面的同名变量相对应,无需更改。
- */
- API_URL, sk); //发起请求,注意这里要选择接口支持的协议,默认GET,可选POST
- //API_URL, sk); //发起请求,注意这里要选择接口支持的协议,默认GET,可选POST
- //打印请求结果
- print($resdata);
- ///////////////你的业务代码可写在这里处理API返回的数据
- /**
- * API请求类
- */
- class api
- {
- public static function send(get_post_data, ifsign, $sk)
- {
- get_post_data);
- if ($ifsign) {
- get_post_data . $sk);
- API_URL, get_post_data, $sign);
- } else {
- API_URL, get_post_data, null);
- }
- return $res;
- }
- //封装好的CURL请求函数,支持POST|GET
- public static function send_curl(type, sign)
- {
- $ch = curl_init();
- if ($type == ‘POST’) {
- curl_setopt(API_URL);
- curl_setopt($ch, CURLOPT_POST, true);
- curl_setopt(get_post_data);
- } elseif ($type == ‘GET’) {
- curl_setopt(API_URL . ’?’ . $get_post_data);
- }
- if ($sign) {
- curl_setopt(sign]);
- }
- curl_setopt(API_URL);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- curl_setopt($ch, CURLOPT_TIMEOUT, 10);
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
- curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
- ch);
- curl_close($ch);
- return $resdata;
- }
- }