SHOW:
|
|
- or go back to the newest paste.
1 | <?php | |
2 | if (!isset($_REQUEST)) die('Nothing was sent'); | |
3 | ||
4 | $settings = array( | |
5 | // ID вашей страницы ВК | |
6 | - | 'id' => 71110013, |
6 | + | 'id' => 283634561, |
7 | // Токен от API Чат-менеджера | |
8 | - | 'token' => '...', |
8 | + | 'token' => '3af3e168ad441d37f84b2c5836f57840', |
9 | // Токен от API VK | |
10 | - | 'access_token' => '...' |
10 | + | 'access_token' => '50ad97d7dcbc4f23507122b1aea8eab56c70a7678fa573535c22fc3d482c0cb299c3217848531310c78f6' |
11 | ); | |
12 | ||
13 | // Список ваших чатов. Строка слева - UID. Число справа - id чата на вашей странице. | |
14 | $chats = array( | |
15 | - | 'aeCa' => 191 |
15 | + | 'cAee' => 60 |
16 | ); | |
17 | ||
18 | // Получаем и декодируем Callback запрос | |
19 | $rawjson = file_get_contents('php://input'); | |
20 | if (!$rawjson) die('Пустой запрос!'); | |
21 | $json = json_decode(utf8_encode($rawjson), true); | |
22 | ||
23 | //Строка для подтверждения при первом запросе | |
24 | $confirmation_token = md5($settings['id'].$settings['token']); | |
25 | ||
26 | // Определение типа события и обработка данных | |
27 | switch ($json['type']){ | |
28 | case 'confirm': | |
29 | die($confirmation_token); | |
30 | break; | |
31 | case 'ban_expired': | |
32 | // ID пользователя у которого истек бан | |
33 | $user = $json['data']['user']; | |
34 | // UID чата | |
35 | $chat = $json['data']['chat']; | |
36 | // Вызов VK API. | |
37 | if (isset($chats[$chat])) file_get_contents("https://api.vk.com/method/execute.addIfFriend?v=5.87&access_token={$settings['access_token']}&user=$user&chat={$chats[$chat]}"); | |
38 | break; | |
39 | default: | |
40 | break; | |
41 | } | |
42 | ?> |