Versuche gerade, den ersten eigenen Alexa Skill zu testen.
Entweder ich stehe gerade total auf dem Schlauch oder irgendwas grundlegendes ist falsch. Beim "Service Simulator" bekomme ich immer "The response is invalid" als Service Response.
Dabei ist meine JSON Rückgabe doch korrekt?!
https://www.crossbits.de/alexa/greeting/
Ich habe mich an diesem Tutorial orientiert und alle Schritte eigentlich übernommen:
http://blog.axxg.de/quickstart-amazon-a ... on-lambda/
The response is invalid
das sollte nicht stören.
da ist was anderes faul.
Ich habe ein analoges Beispiel durchgeführt. Da klappt es auch. Auch mit der Codierung. An der Response ist nix faul.
Wenn man die Seite im Firefox aufruft, da meckert der auch schon rum.
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
Auf meiner Seite hingegen ohne Fehler.
Poste doch mal den Inhalt deines PHP-Scripts.
Ich vermute dort den Fehler.
Hier ist meine Response von meinem Script. Sieht eigentlich genau so aus:
{"version":"1.0","response":{"outputSpeech":{"type":"PlainText","text":"Hallo liebe G\u00e4ste, ich bin hier am testen.","ssml":null},"shouldEndSession":true}}
da ist was anderes faul.
Ich habe ein analoges Beispiel durchgeführt. Da klappt es auch. Auch mit der Codierung. An der Response ist nix faul.
Wenn man die Seite im Firefox aufruft, da meckert der auch schon rum.
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
Auf meiner Seite hingegen ohne Fehler.
Poste doch mal den Inhalt deines PHP-Scripts.
Ich vermute dort den Fehler.
Hier ist meine Response von meinem Script. Sieht eigentlich genau so aus:
{"version":"1.0","response":{"outputSpeech":{"type":"PlainText","text":"Hallo liebe G\u00e4ste, ich bin hier am testen.","ssml":null},"shouldEndSession":true}}
0 x
Wo siehst Du die Fehlermeldung im Firefox bei meiner URL? Bei mir sieht da alles korrekt aus. An der Kodierung sollte es auch nicht liegen, ist alles richtig UTF-8 kodiert.Acid113 hat geschrieben: ↑So 13. Aug 2017, 13:54 das sollte nicht stören.
da ist was anderes faul.
Ich habe ein analoges Beispiel durchgeführt. Da klappt es auch. Auch mit der Codierung. An der Response ist nix faul.
Wenn man die Seite im Firefox aufruft, da meckert der auch schon rum.
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
Auf meiner Seite hingegen ohne Fehler.
Poste doch mal den Inhalt deines PHP-Scripts.
Ich vermute dort den Fehler.
Hier ist meine Response von meinem Script. Sieht eigentlich genau so aus:
{"version":"1.0","response":{"outputSpeech":{"type":"PlainText","text":"Hallo liebe G\u00e4ste, ich bin hier am testen.","ssml":null},"shouldEndSession":true}}
Das PHP Script ist auch ganz einfach:
Code: Alles auswählen
<?php
$responseArray = [
'version' => '1.0',
'response' => [
'outputSpeech' => [
'type' => 'PlainText',
'text' => 'Hallo liebe Gäste, ich bin Alexa und das ist der erste Test von Danny.',
'ssml' => null
],
'shouldEndSession' => true
]
];
header ( 'Content-Type: application/json' );
echo json_encode($responseArray);
exit;
?>
0 x
-
- Beiträge: 117
- Registriert: Sa 4. Feb 2017, 19:12
- Vorhandene Echos: 1
- Vorhandene Echo Dots: 1
was genau hast du als Endpunkt angegeben?
https://www.crossbits.de/alexa/greeting
oder
https://www.crossbits.de/alexa/greeting/
https://www.crossbits.de/alexa/greeting
oder
https://www.crossbits.de/alexa/greeting/
0 x
Mit / am Ende. Ohne / wird im Service Reponse die Fehlermeldung "There was an error calling the remote endpoint, which returned HTTP 301 : Moved Permanently" angezeigt.amartin hat geschrieben: ↑Mo 14. Aug 2017, 19:15 was genau hast du als Endpunkt angegeben?
https://www.crossbits.de/alexa/greeting
oder
https://www.crossbits.de/alexa/greeting/
Ich habe es jetzt auch über eine andere Domain sogar mit EV SSL-Zertifikat versucht. Leider das selbe Ergebnis "The response is invalid".
Ich habe jetzt ein neuen Skill komplett neu eingerichtet und nun klappt es auf einmal. Komisch, aber hauptsache ich kann jetzt endlich anfangen zu entwickeln
0 x