ChatGPT接口调用方法

原创 如果不存在过  2023-02-27 16:49  阅读 172 次 评论 0 条

ChatGPT接口调用方法 原创制作 第1张

点这里直达>>ChatGPT接口

请求地址


https://api.xwteam.cn/api/chatgpt/chat

请求参数


参数名参数说明
key用户请求密钥,可在 密钥管理页面 申请
text输入文字进行对话(例如:你好)

请求结果参数说明


参数名参数说明
code状态码
msg状态信息
debug错误信息
exec_time系统执行时间
user_ip客户端IP
data返回对话内容

PHP Demo

  1. <?php
  2. /**
  3.  * API请求DEMO
  4.  * 
  5.  * 本demo支持GET与POST请求,同时支持签名验证与无需签名。
  6.  */
  7. //你申请的key密钥
  8. $API_KEY = '你申请的key密钥';
  9. //API接口地址
  10. $API_URL = 'https://api.xwteam.cn/api/chatgpt/chat';
  11. $get_post_data = array(
  12.     //接口参数,一行一个,可按照用户控制台->开发工具 的参数填写,或者直接复制开发工具下面的测试代码。
  13.     'key' => $API_KEY,
  14.     'text' => $_REQUEST['text'];,
  15. );
  16. //签名校验的 SK:(在用户控制台密钥管理的秘钥安全设置->签名校验 开启后才会生效,没开启签名校验留空即可。)
  17. $sk = '你的帐号SK';
  18. /*发起请求API接口:
  19. 第1个参数:API接口地址URL,跟上面的同名变量相对应,无需更改。
  20. 第2个参数:API接口参数数组,跟上面的同名变量相对应,无需更改。
  21. 第3个参数:请求协议(GET或POST),一般默认GET,部分接口需要POST请求,根据实际情况修改为POST即可。
  22. 第4个参数:是否验证签名,true验证签名,否则false不验证签名,根据用户控制台 密钥管理 的 秘钥安全设置->签名校验 开启后才会生效,如没开启,填写fasle即可。
  23. 第5个参数:如果第4个参数开启验证签名,此处必须填写 SK ,跟上面的同名变量相对应,无需更改。
  24.  */
  25. $resdata = api::send($API_URL$get_post_data, 'POST', true, $sk);  //发起请求,注意这里要选择接口支持的协议,默认GET,可选POST
  26. //$resdata = api::send($API_URL$get_post_data, 'GET', true, $sk);  //发起请求,注意这里要选择接口支持的协议,默认GET,可选POST
  27. //打印请求结果
  28. print($resdata);
  29. ///////////////你的业务代码可写在这里处理API返回的数据
  30. /**
  31.  * API请求类
  32.  */
  33. class api
  34. {
  35.     public static function send($API_URL$get_post_data$type$ifsign$sk)
  36.     {
  37.         $get_post_data = http_build_query($get_post_data);
  38.         if ($ifsign) {
  39.             $sign = md5($get_post_data . $sk);
  40.             $res = self::send_curl($API_URL$type$get_post_data$sign);
  41.         } else {
  42.             $res = self::send_curl($API_URL$type$get_post_data, null);
  43.         }
  44.         return $res;
  45.     }
  46.     //封装好的CURL请求函数,支持POST|GET
  47.     public static function send_curl($API_URL$type$get_post_data$sign)
  48.     {
  49.         $ch = curl_init();
  50.         if ($type == 'POST') {
  51.             curl_setopt($ch, CURLOPT_URL, $API_URL);
  52.             curl_setopt($ch, CURLOPT_POST, true);
  53.             curl_setopt($ch, CURLOPT_POSTFIELDS, $get_post_data);
  54.         } elseif ($type == 'GET') {
  55.             curl_setopt($ch, CURLOPT_URL, $API_URL . '?' . $get_post_data);
  56.         }
  57.         if ($sign) {
  58.             curl_setopt($ch, CURLOPT_HTTPHEADER, ['sign:' . $sign]);
  59.         }
  60.         curl_setopt($ch, CURLOPT_REFERER, $API_URL);
  61.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  62.         curl_setopt($ch, CURLOPT_TIMEOUT, 10);
  63.         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  64.         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
  65.         $resdata = curl_exec($ch);
  66.         curl_close($ch);
  67.         return $resdata;
  68.     }
  69. }
已有 0 用户参与0
0 : 0
+1已打分
关于文章:本站所有主题由该文章作者发表,该文章作者与幸福の家享有文章相关版权
引用说明:其他单位或个人使用、转载或引用本文时必须同时征得该文章作者和幸福の家的同意
关于内容:文章可能部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
涉及版权:如文章内容侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
本文地址:https://www.xwteam.cn/made/chat-gpt-api.html
版权声明:本文为原创文章,版权归 如果不存在过 所有,未经同意请勿转载,若作者允许转载,请保留出处!
微信阅读:鼠标移动至文字:扫描二维码微信阅读本文处查看并扫描二维码进行阅读
百度收录:百度已收录
Invitation
xwteam
5201314***
created:19/10/2009
Welcome to xwteam.cn

Use this card to join MyBlog and participate in a pleasant discussion together .

Welcome to XwTeam ' s Blog , wish you a nice day .

发表评论


表情