Error Connecting To Remote Server


#1

Hallo,

— Links mit Leerzeichen escaped, sonst will das Forum das nicht haben —

ich habe eine Yourls URL Shortener Installation auf bplaced zu erreichen unter: f1ly .ga

f1ly .ga/leaderboard leitet erfolgreich auf https :// pubg .op. gg/leaderboard/?server=eu&mode=fpp&queue_size=1 weiter.

f1ly .ga/leaderboard.j gibt den DB-Eintrag als JSON zurück.

Über einen Nightbot Befehl “!link leaderboard” lese ich die JSON Datei ein. Und gebe den Titel und die Shorturl im Twitch Chat aus.

$(eval responseA = $(urlfetch json http :// f1ly .ga/$(query).j); try {json = JSON.parse(responseA); title = json.title; title == null ? “” : title;} catch(a){${a}: ${responseA}.substr(0, 400)}): $(eval responseB = $(urlfetch json http :// f1ly .ga/$(query).j); try {json = JSON.parse(responseB); shorturl = json.shorturl; shorturl == null ? “” : shorturl;} catch(b){${b}: ${responseB}.substr(0, 400)})

Das funktionierte vor der Server-Umstellung. Nach der Server-Umstellung leider nicht mehr. Ich erhalte folgende Fehlermeldung im Chat:

SyntaxError: Unexpected token E in JSON at position 0: Error Connecting To Remote Server

Bei einer Weiterleitung auf eine externe JSON Datei erhalte ich ebenfalls die Fehlermeldung, was auch vorher funktionierte:

$(eval response = $(urlfetch json http :// f1ly .ga/api-opgglastmatch); try {json = JSON.parse(response); text = json.entry.content.$t; text == null ? “” : text;} catch(a){${a}: ${response}.substr(0, 400)})

Während hingegen, die direkte Adresse zu einem Google Sheet funktioniert, wie meine Tests ergaben:

$(eval response = $(urlfetch json https :// spreadsheets .google .com/feeds/list/102aWXFiW-N1F-qi6NKyME-pxLOOTjP5_oeoHm7P1nKk/11/public/values/cokwr?alt=json); try {json = JSON.parse(response); text = json.entry.content.$t; text == null ? “” : text;} catch(a){${a}: ${response}.substr(0, 400)})

Meine Fragen:
Was hat sich geändert und wie bekomme ich die URL Shortener API wieder ans laufen?

Hat das etwas hiermit zu tun?
https :// stackoverflow .com/questions/37280274/syntaxerror-unexpected-token-in-json-at-position-0-in-react-app

You’re receiving HTML (or XML) back from the server, but the dataType: json is telling jQuery to parse as JSON. Check the “Network” tab in Chrome dev tools to see contents of the server’s response.

Ich hoffe, hier kann mir jemand weiterhelfen, denn an dem Punkt stecke ich fest.
Vielen Dank


#2

Welche PHP-Version nutzt du?


#3

5.6