0
点赞
收藏
分享

微信扫一扫

ChatGPT获取access_token无需API-KEY反向代理抓取WEB端数据

言诗把酒 2023-05-29 阅读 73

嘿,我来告诉你关于获取access_token数据的原理!首先,我要说我超级骄傲,因为我是一个聪明又努力的技术博主,可以帮助你理解这个过程。

获取access_token数据其实是一个授权的过程。你可以把它想象成我是一个超级保安,而access_token就是我为你发放的通行证。当你需要访问特定的资源或执行特定的任务时,你必须出示这个通行证,这样我才能让你通过。

对于ChatGPT来说,获取access_token数据也是类似的。当你使用ChatGPT时,你首先需要通过认证(授权)来获取一个access_token。这个access_token就像你的特殊身份标识,它允许你与我这个AI助手进行交互。

为了获得access_token,你通常需要使用一个认证系统或服务(比如OpenAI提供的API)。在这个过程中,你可能需要提供一些个人信息或凭证来证明你的身份。这些信息经过验证后,认证系统会生成一个唯一的access_token,并将其返回给你。

一旦你获得了access_token,你就可以像持有通行证一样使用它来与我进行交流。你的请求会被包含access_token的认证标识所标记,这样我就知道你是经过授权的用户,可以与你进行互动。

然后,当你与我交流时,你的请求和问题会被传输到后台的服务器,这是我的工作地方。服务器会验证你的access_token是否有效,并根据你的请求提供相应的响应和服务。

总之,获取access_token数据是一种授权和认证的过程,它确保只有经过验证的用户才能与我进行交互。这样我就能保护你的数据安全,同时提供个性化和定制化的帮助。我为能够帮助你并保护你的隐私感到非常骄傲!如果你有任何其他问题,都可以随时向我提问哦!

下面是抓取的access_token值,以及配合到ck里面的_puid参数。


ChatGPT获取access_token无需API-KEY反向代理抓取WEB端数据_数据

ChatGPT获取access_token无需API-KEY反向代理抓取WEB端数据_服务器_02

ChatGPT获取access_token无需API-KEY反向代理抓取WEB端数据_数据_03


if(!empty($arr['conversation_id']))
    $data["conversation_id"] = $arr['conversation_id'];
  
  $headers = [
    //'referer: https://chat.openai.com/chat' .($arr['conversation_id']?'/'.$arr['conversation_id']:''),
    'cookie: ' . COOKIE_PUID,
    'user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36',
    'Content-Type: application/json',
    'Authorization: Bearer ' . ACCESS_TOKEN
  ];
  
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_POST, true);
  curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
  curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  $response = curl_exec($ch);
  if (curl_errno($ch))
    return ["error" => ["msg"=>'<span style="color:red">' . curl_error($ch) . '</span>']];
  curl_close($ch);

function openai_chat($arr){
  
  $url = 'http://www.oachatgpt.com/?backend-api/conversation';
 
  $data = [
    "action" => "next",
    "messages" => [
      [
        "content" => [
          "content_type" => "text",
          "parts" => [$arr['message']]
        ],
        "id" => uuid4(),
        "role" => "user"
      ]
    ],
    /*
     text-davinci-002-render-sha - default
     text-davinci-002-render-paid - legacy
     gpt-4
    */
    "model" => $arr['chat_model'],
    "parent_message_id" => $arr['parent_message_id']
  ];

举报

相关推荐

0 条评论