Read the statement by Michael Teeuw here.
MMM-Random Fact
-
@cowboysdude
I’m afraid the link is broken in your module.
Directly visiting http://www.fayd.org/api/fact.xml redirects to a facebook page.Node_helper.js returns a promise rejection because there’s no
body
element to be fetched.
Can you please check? -
@lavolp3 Thank you!! That is very interesting and I will look into that right now!!! Will let you know.
I looked…looks like I’ll have to rewrite parts of it and I will and repost as soon as it’s done…later tonight :)
-
@lavolp3 I have it working… it’ll be a day or so to upload it as I do have one very strange error that I want to correct :)
-
-
@cowboysdude hello,
Sorry but nothing to display after new install. Only “obtenir un fait…” (french)
-
@cowboysdude Sorry nothing is showing… only (Eine Tatsache bekommen) German
-
@Stoffbeuteluwe Not sure why it’s working here… so if you can PM me and I’ll have you try something to see if it’s the api or something else. Thanks
-
@cowboysdude hello,
what can we do to check ? thanks…i have update (latest and stable) npm and the same result
-
@cowboysdude Dude you’re ignoring all the debugging!
(After including debug logs) I got the response code 503 from the API[2020-04-23 10:35:54.046] [LOG] 10:35:54 <log> Wrong response code: 503 (/home/pi/MagicMirror/modules/MMM-rfacts/node_helper.js:47 Request._callback) [2020-04-23 10:35:54.054] [LOG] 10:35:54 <log> {"statusCode":503,"body":"<!DOCTYPE html>\n<html>\n<head>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n<meta charset=\"utf-8\">\n<title>Application Error</title>\n<script src=\"/cdn-cgi/apps/head/mRZC9wXQsm0r4xm9M3hblvWOKNw.js\"></script><style media=\"screen\">\n\t\t html,body,iframe {\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t }\n\t\t html,body {\n\t\t\theight: 100%;\n\t\t\toverflow: hidden;\n\t\t }\n\t\t iframe {\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t\tborder: 0;\n\t\t }\n\t\t</style>\n</head>\n<body>\n<iframe src=\"//www.herokucdn.com/error-pages/application-error.html\"></iframe>\n</body>\n</html>","headers":{"date":"Thu, 23 Apr 2020 08:35:53 GMT","content-type":"text/html; charset=utf-8","transfer-encoding":"chunked","connection":"close","set-cookie":["__cfduid=dba2fb4d60e085d460cd31721c37883191587630953; expires=Sat, 23-May-20 08:35:53 GMT; path=/; domain=.sameerkumar.website; HttpOnly; SameSite=Lax; Secure"],"cache-control":"no-cache, no-store","cf-cache-status":"DYNAMIC","expect-ct":"max-age=604800, report-uri=\"https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct\"","server":"cloudflare","cf-ray":"588640f1695a0026-LHR","cf-request-id":"0247c6eadf000000267690a200000001"},"request":{"uri":{"protocol":"https:","slashes":true,"auth":null,"host":"useless-facts.sameerkumar.website","port":443,"hostname":"useless-facts.sameerkumar.website","hash":null,"search":null,"query":null,"pathname":"/api","path":"/api","href":"https://useless-facts.sameerkumar.website/api"},"method":"GET","headers":{}}} (/home/pi/MagicMirror/modules/MMM-rfacts/node_helper.js:48 Request._callback) [2020-04-23 10:35:54.064] [LOG] 10:35:54 <log> null (/home/pi/MagicMirror/modules/MMM-rfacts/node_helper.js:49 Request._callback)
I guess my pre-posters have a similar experience.
-
@cowboysdude @chassain-0 @Stoffbeuteluwe
Its obviously an API problem. The API page returns an Application Error.
I guess we need another API.How about this one?
https://uselessfacts.jsph.pl/random.json
It seems to use (at least) the german source “neon”.
I was actually looking for that for some time because neon has published a range of books called “useless facts”. FOund it accidentally just now.It could be implemented and then translated from the source language to the user language.
If it uses all of neon’s facts there quite a lot.If you don’t want to use this source, no problem, then I’d build an own module.