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

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

27.03.2022, 17:42. Показов 2118. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru