Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //пример вызова. в массив прописываешь данные из тела запроса, их тоже через консоль браузера можно получить
- //первый аргумент - метод, это все что после "https://beta.character.ai/"
- charApi('chat/msg/update/primary/',[
- 'message_id' => $msgs[$msg]['id'],
- 'reason' => 'swipe'
- ]);
- function charApi($method,$post,$put = false){
- $token = 'токен. берется из консоли браузера в заголовке Authorization';
- $ch = curl_init('https://beta.character.ai/'.$method);
- $headers = [
- 'Referrer: application/json',
- 'Content-Type: application/json',
- 'Authorization: Token '.$token,
- 'Accept: application/json, text/plain, */*'
- ];
- if($put){
- curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT"); //PUT используется для метода livetune
- }else{
- curl_setopt($ch, CURLOPT_POST, true); //в остальных случаях работает POST
- }
- curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; rv:91.0) Gecko/20100101 Firefox/91.0');
- curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($post));
- curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- $result = curl_exec($ch);
- curl_close($ch);
- return $result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement