Форум программистов, компьютерный форум, киберфорум
Java: API, боты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 23.10.2018
Сообщений: 11

Centrifuge java — Почему выводится ошибка Closing: 3002 / {"reason":"invalid token","reconnect":false}?

27.03.2022, 17:42. Показов 2178. Ответов 0
Метки api, java (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, у меня такая проблема я написал код подключение Centrifuge-java как на примере: https://github.com/centrifugal/centrifuge-java

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String TOKEN = " ";
        System.out.println("Введите токен: ");
//        TOKEN = in.nextLine();
 
        EventListener listener = new EventListener() {
            @Override
            public void onConnect(Client client, ConnectEvent event) {
                System.out.println("connected");
            }
 
            @Override
            public void onDisconnect(Client client, DisconnectEvent event) {
                System.out.printf("disconnected %s, reconnect %s%n", event.getReason(), event.getReconnect());
            }
        };
 
        SubscriptionEventListener subListener = new SubscriptionEventListener() {
            @Override
            public void onSubscribeSuccess(Subscription sub, SubscribeSuccessEvent event) {
                System.out.println("subscribed to " + sub.getChannel());
            }
 
            @Override
            public void onSubscribeError(Subscription sub, SubscribeErrorEvent event) {
                System.out.println("subscribe error " + sub.getChannel() + " " + event.getMessage());
 
            }
 
            @Override
            public void onPublish(Subscription sub, PublishEvent event) {
                String data = new String(event.getData(), UTF_8);
                System.out.println("message from " + sub.getChannel() + " " + data);
            }
        };
 
        Client client = new Client(
                "wss://centrifugo.donationalerts.com/connection/websocket?format=protobuf",
                new Options(),
                listener
        );
 
        client.setToken("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiI5Mjc1IiwianRpIjoiNTQyMmE1M2QxYzc0Y2JjZGE3M2M1ZTM3NzM3ZmY3N2M3NzlkNTUxMjZhNDAyODgyNzExZDZhNDM1ZDM1ZWQzYTIyZWRmYWZlZmZjMzQ0Y2MiLCJpYXQiOjE2NDgzOTA2NTIsIm5iZiI6MTY0ODM5MDY1MiwiZXhwIjoyMjc5NTQyNjUxLCJzdWIiOiIxOTkyNTcyIiwic2NvcGVzIjpbIm9hdXRoLWRvbmF0aW9uLWluZGV4Il19.LyzE8Xi36OQKsF5w5hMK1lxfjXxs6hlPUnQbEyik1nnbCQsaLjDXymR3iZLM_czbiBcvhTFCTVy_4UQ-UYV8Ow1VLvbdvHCjN-vbSjRq-9lhIj6vtY82cvylsGEibQx6pFVghxdQ75itx_jm0_fjHdwjb1kD3cacp-rdwZH4HpWRWljdNRsM2F0lFIsRS0wte03AXiLs3ty6DnJ0x1ApeWWSewMxRtrdYGFAyGeQPqTVuuUcABThTfSj2MmWBOig8N2ygEL9S4EeCOKUcqLGtq3z3kKtfy0K1DecpFnHY5r2w9gnQuRW1bQeqIPlfM8xk0ofk5eG-3cEUYGZw_3O-Ybu3v-WmE-DjI_v5xfHcVk-aS3-OfcRAvshx0-dWKeGORSMwDacGq2aGgIOpBMYnVwm_Rvxo8T9AZ8RoJm5GbgTcbSFlbWjkRub2C-qmpIy1y4lylufX-k6-tTtmw2fPgBzn2unnpUkhxLUPFp_eFUAyfofszKrFw6eJdgv4y_vthBfyEBT1mhJIozjb5BOBqwQ3l19R81LEShY3U5E19gRQ1OZYRsmyNSt_ArYjIE_rduyxMibIpT4nsuuViN6-Mt-Khh3mamgkXmp3rB3tBkG40GiNmZK16vAAv-vcKqyMYpjcpET3viwt6QZ_bCY4xJvhKRApRxZI9W4aD6Cr10");
        client.connect();
 
        Subscription sub;
 
        try{
            sub = client.newSubscription("alerts:donation_9275", subListener);
        }catch (DuplicateSubscriptionException e){
            e.printStackTrace();
            return;
        }
        sub.subscribe();
    }
В консоль выводит такую ошибку:
Java
1
2
3
4
Введите токен: 
Closing : 3002 / {"reason":"invalid token","reconnect":false}
disconnected invalid token, reconnect false
Closing : 3002 / {"reason":"invalid token","reconnect":false}
На введите токен не обращайте внимания я планировал ввод токена через консоль чтобы небыло проблем с устраиванием токена

Как я понял он считает что токен не правильный, токен я взял из документации Donation Alerts API, и там же было указано что токен нужно брать из сборной ссылки пользователя:

Типо такой: https://www.donationalerts.com... tion-index

Впрочем как в обычном подключении Donation Alerts API

Поэтому я не могу понять что я не так сделал, подскажите пожалуйста.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.03.2022, 17:42
Ответы с готовыми решениями:

Ace polls ошибка invalid token
подскажите что за ошибка такая? invalid token-если голосуешь как гость выводиться на белом экране. и еще выводится другая ошибка при...

В чём ошибка? Uncaught SyntaxError: Invalid or unexpected token
var apples = 5; function eatApples(){ alert('Имеется' + apples + 'яблок!'); var eat = prompt('Сколько яблок вы хотите...

UPDATE ошибка Invalid use of keyword. Token: By Line Number: 2
В общем при двойном клике по DBGrid открывается форма на которой расположены 4 Edit'а в которых выводятся значения полей и на компоненте...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.03.2022, 17:42
Помогаю со студенческими работами здесь

Ошибка в создании доменов: Invalid token. Dynamic SQL Error
Нужна помощь. Пытаюсь создать домены которые бы позволяли вводить только значение "да" или "нет", и "м" или...

Почему при AutoGenerateColumns = false не выводится информация из json файла?
Добрый день, подскажите что не так и как это исправить

Ошибка: invalid application of 'sizeof' to incomplete type 'QStaticAssertFailure<false>'
Доброго всем дня. Работаю с деревом QTreeWidget. Имеется вспомогательный класс: class TreeNodeInfo : public QVariant { public: ...

ReConnect Java Server
Суть проблемы: иногда на машине отваливается инет на 5-10 секунд, игровой сервер написанный на java (lineage 2) отваливается и не может...

Ошибка при разборе запроса. [ Token line number = 1,Token line offset = 26,Token in error = Наименование ]
Доброго времени суток, никак не пойму в чем проблема. using System; using System.Collections.Generic; using System.ComponentModel; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru