Advertisement
Guest User

Untitled

a guest
Nov 27th, 2022
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.44 KB | None | 0 0
  1. <?php
  2. //пример вызова. в массив прописываешь данные из тела запроса, их тоже через консоль браузера можно получить
  3. //первый аргумент - метод, это все что после "https://beta.character.ai/"
  4. charApi('chat/msg/update/primary/',[
  5.       'message_id' => $msgs[$msg]['id'],
  6.       'reason' => 'swipe'
  7.     ]);
  8.  
  9. function charApi($method,$post,$put = false){
  10.     $token = 'токен. берется из консоли браузера в заголовке Authorization';
  11.     $ch = curl_init('https://beta.character.ai/'.$method);
  12.     $headers = [
  13.         'Referrer: application/json',
  14.         'Content-Type: application/json',
  15.         'Authorization: Token '.$token,
  16.         'Accept: application/json, text/plain, */*'
  17.     ];
  18.     if($put){
  19.       curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT"); //PUT используется для метода livetune
  20.     }else{
  21.       curl_setopt($ch, CURLOPT_POST, true); //в остальных случаях работает POST
  22.     }
  23.     curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; rv:91.0) Gecko/20100101 Firefox/91.0');
  24.     curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($post));
  25.     curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
  26.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  27.     $result = curl_exec($ch);
  28.     curl_close($ch);
  29.     return $result;
  30.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement