2016-04-18 12 views
0

Ich habe eine Fähigkeit an Amazon für Alexa eingereicht, und es fehlte die Zertifizierung wegen der Rechte an geistigem Eigentum. Amazon schlug vor, dass ich sage, dass der Service "für" den Inhaber der IP-Rechte ist, also änderte ich den Namen und bekomme jetzt diesen Fehler für alles, was ich versuche zu tun.Welche Schritte sind bei der Änderung eines Alexa Skill-Namens erforderlich?

{ 
    "errorMessage": "Exception: TypeError: Cannot read property 'application' of undefined" 
} 

Bisher habe ich die Fähigkeit Namen, Invocation Name und Begrüßungsnachricht aktualisiert. Gibt es noch etwas, das ich aktualisieren oder auf dem Dev-Portal laufen lassen muss, damit es wieder funktioniert?

Update: Wenn ich versuche, die Fähigkeit, aus dem Alexa Entwicklungs Portal zu starten, sehe ich in den Protokollen für

console.log ("event.session.application.applicationId =" + event.session.application .applicationId);

{ 
    "version": "1.0", 
    "session": { 
     "new": true, 
     "sessionId": "SessionId.8b65b2f5-0193-4307-9bef-88c116d9344b", 
     "application": { 
      "applicationId": "amzn1.echo-sdk-ams.app.5987b947-c8e9-4fc4-a0b8-2ba12c57ea59" 
     }, 
     "attributes": null, 
     "user": { 
      "userId": "amzn1.ask.account.ABCDEFG" // masked my account value 
     } 
    }, 
    "request": { 
     "type": "IntentRequest", 
     "requestId": "EdwRequestId.4d19f589-cdca-4303-99dc-0dc5cec781d2", 
     "timestamp": "2016-04-18T16:21:04Z", 
     "intent": { 
      "name": "DontKnowIntent" 
     } 
    } 
} 

Die Anwendungs-ID übereinstimmt, die im Portal Alexa Entwicklung geliefert, so dass ich glaube nicht, dass irgendwelche Probleme verursacht. Die Eigenschaft 'Anwendung' wird nur nach 'Sitzung' aufgerufen, die eindeutig definiert ist. Ich weiß nicht, ob die Null-Attribute einen Fehler verursachen. Vielleicht kann jemand eine erfolgreiche Anfrage sehen?

Schließlich ist hier mein Code: https://github.com/Shwheelz/alexa-skills-kit-js/blob/master/my_skills/pokemonTrivia/src/index.js

Antwort

0

ich den Namen zweimal, bevor sie auf einem Knoten App und eine Java-8-App geändert haben. Alles, was ich tun musste, war, den Namen (auch den Namen des Aufrufs) unter den Skill-Informationen zu ändern. Es funktionierte zum ersten Mal. Jetzt wurde mein Skillname nicht mehr in der Alexa-App aktualisiert und das andere Mal. Da Sie nicht zertifiziert sind, möchten Sie möglicherweise die Fähigkeit für Scratch erstellen. Dies sollte nur etwa 5 oder 10 Minuten dauern. Vergessen Sie nicht, die neue Anwendungs-ID von Lambda

zu ändern oder hinzuzufügen