Sponsor-Board.de
Thema geschlossen  Thema schreiben 

Node.js - Mixer Chatbot (Socket 400 Response)

Verfasser Nachricht

Beiträge: 672
Bewertung: 26
Registriert seit: Apr 2011
Status: offline


Beitrag: #1
Node.js - Mixer Chatbot (Socket 400 Response)

Moinsen!

ich wollte gerne mal ein bisschen mich in node.js einlesen um mir ein kleinen Chatbot zu programmieren, es gibt dazu ein Tutorial von mixer.com ([Link: Registrierung erforderlich]). Dieses habe ich ausgeführt (ganz unten gibts ein fertiges Beispiel welches ich nur so mal testen wollte.

Der erste Teil wird ohne Probleme ausgeführt und ich kriege einen response body zurück mit "sinnvollen" werten.

Code:
client.request('GET', 'users/current')
.then(response => {
    userInfo = response.body;
    return new Mixer.ChatService(client).join(response.body.channel.id);
})
.then(response => {
    const body = response.body;
    return createChatSocket(userInfo.id, userInfo.channel.id, body.endpoints, body.authkey);
})
.catch(error => {
    console.error('Something went wrong.');
    console.error(error);
});


ab:

Code:
return createChatSocket(userInfo.id, userInfo.channel.id, body.endpoints, body.authkey);


kriege ich beim Socket erstellen nen 400er Response fehler, habe leider keine Ahnung woran es liegen könnte, wäre eurer Hilfe sehr dankbar!

Kleine Fußnote:
Ich benutze als IDE Visual Studio, und habe per npm auch die jeweiligen Pakete installiert.


Veracrypt: [Link: Registrierung erforderlich] (100% opensource)
~ Festplatten Verschlüsselung leicht gemacht!

Mixer: [Link: Registrierung erforderlich]

01.06.2018 21:03
 
0     0
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 1.263
Bewertung: 5
Registriert seit: May 2009
Status: offline


Beitrag: #2
RE: Node.js - Mixer Chatbot (Socket 400 Response)

Kriegst du bei dem create am ende einen responsebody zurück, wo du evtl den content ausgeben lassen kannst? Das ist ein bad request fehler, also schickst du irgendwas fehlerhaft weg


Nimm dir mal nen restclient wie postman von firefox oder insomnia (standalone verfügbar) und prüf erstmal manuell, was rein und was rausgeht, vielleicht fällt da schon etwas auf

Dieser Beitrag wurde zuletzt bearbeitet: 02.06.2018 15:16 von Dennis.

 
 Bedankt hat sich:
kRONOS (Jun-2-2018)
02.06.2018 15:01
 
0     0
Alle Beiträge dieses Benutzers finden

Beiträge: 672
Bewertung: 26
Registriert seit: Apr 2011
Status: offline


Beitrag: #3
RE: Node.js - Mixer Chatbot (Socket 400 Response)

Übergeben werden ja vor dem Socket diese 4 Parameter:

UserID 4154XXXX (meine vollständige ID)
ChannelID 3422XXXX (meine vollständige ID)
endpoints Array(9) ["wss://chat2-dal.mixer.com:443", "wss://chat4-dal.mixer.com:443", "wss://chat3-dal.mixer.com:443", …] (bis chat 9)

und mein authkey als string

die wss dienste sind online und funktionieren einwandfrei.

Socket on error kriegt halt nur "Error: unexpected server response (400)" und das debugging auf mixer lib ebene krieg ich irgendwie nicht hin Mad irgendwas mache ich falsch, oder der "example" code ist eventuell outdated?

Bin leider kein Profi das das debugging von externen webservices betrifft, danke auf jeden fall für deine Hilfe!


Veracrypt: [Link: Registrierung erforderlich] (100% opensource)
~ Festplatten Verschlüsselung leicht gemacht!

Mixer: [Link: Registrierung erforderlich]

02.06.2018 23:26
 
0     0
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 1.263
Bewertung: 5
Registriert seit: May 2009
Status: offline


Beitrag: #4
RE: Node.js - Mixer Chatbot (Socket 400 Response)

Das ist blöd, wenn man da den Inhalt der Fehlermeldung nicht zurück kriegt. Aber sende den Request mal manuell dagegen, ob du da etwas rauskriegst. Wie man in der Node.js Umwelt etwas debuggen kann weiß ich nicht, bestenfalls mal in der JS-Datei etwas anpassen und ein paar Logausgaben reinhauen?

 
 Bedankt hat sich:
kRONOS (Jun-4-2018)
03.06.2018 20:13
 
0     0
Alle Beiträge dieses Benutzers finden
Thema geschlossen  Thema schreiben 

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2018 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2018 Sponsor-Board.de - Hosted by FSIT AG
Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren