Ich habe Account-Verknüpfung für Alexa mit Azure AD eingerichtet. Ich benutze C#, um meine Lambda-Funktion zu schreiben, weil .Net Core Bibliotheken enthält, die ich für den Zugriff auf Dynamics 365 benötige. Ich kann nicht scheinen, den accessToken in C# zu bekommen. In node.js war dies so einfach wie var accessToken = session.user.accessToken. Fehle ich hier etwas? Ich weiß nicht, wie man das Token bekommt, damit ich es mit Dynamics 365 kommunizieren kann. Ich weiß, dass der OAuth-Teil gut ist, da ich mit node.js auf das Token zugegriffen habe. Ich muss nur in C# dazu kommen. Hat jemand Erfahrung damit?Verwenden Sie AccessToken in C# Lambda mit Alexa Kontoverknüpfung
-1
A
Antwort
0
Das AccessToken befindet sich im Anforderungshauptteil. Sie können die accessToken durch so etwas wie dieses holen:
using (var sr = new StreamReader(HttpContext.Current.Request.InputStream))
{
var body = sr.ReadToEnd();
var request = se.Deserialize<Alexa.StandardRequest>(body);
var accessToken = request.session.user.accessToken;
}
Während Alexa.StandardRequest können, indem Sie die Alexa Anfrage spec bei https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/custom-standard-request-types-reference Der einfachste Weg, zu erklären ist & fügen Sie die Anfrage json Daten an eine IDE kopieren und sie als Klasse.
Verwandte Themen
- 1. Alexa Kontoverknüpfung mit Cognito
- 2. Verwenden Sie DynamoDB mit Alexa Lambda-Funktion
- 3. Alexa ASK Lambda Bug
- 4. Kann Alexa Alexa Skill nicht mit Lambda bereitstellen
- 5. Verknüpfen Sie einen Alexa-Skill mit einem bestimmten Lambda-Alias
- 6. Stellen Sie Alexa Skill auf AWS Lambda mit "Alexa-App" Abhängigkeit
- 7. Alexa (Amazon Echo) Konversationsfähigkeit - Verwenden von Sitzungsattributen (JavaScript - AWS Lambda)
- 8. Alexa Entwicklung In C#
- 9. Wie Einrichten der Kontoverknüpfung für eine Fähigkeit mit Alexa API von Amazon?
- 10. Alexa Skill - Wie Slot-Wert in Lambda-Funktion abrufen
- 11. AWS Alexa - grundlegende Authentifizierung durchführen
- 12. Verwenden von C# Console.Write * mit AWS Lambda
- 13. Alexa API-Anfrage durch Lambda-Funktion
- 14. Alexa SDK - Alexa Invoke eine AWS Lambda-Funktion, die eine andere Lambda-Funktion
- 15. Invoke Alexa Gerät von Lambda-Funktion
- 16. So rufen Sie Web-Service von Alexa Lambda-Funktion
- 17. AWS Alexa SKill - AWS Lambda-API-Fehler
- 18. Alexa NodeJS url von Amazon Lambda Zugriff
- 19. Amazon AWS Lambda Alexa HTTP Problem
- 20. Verwenden Sie Java Lambda-Ausdrücke
- 21. Alexa Lambda-Funktion defaulting zu unbehandelt?
- 22. Kann Lambda eine Alexa-Fähigkeit aufrufen?
- 23. Amazon Alexa Lambda Unerwartetes Token ILLEGAL
- 24. Account Linking in Alexa
- 25. Kontoverknüpfung bei Google-Aktionen
- 26. Verwenden Sie Zeichenfolge als eine Eigenschaft in Lambda-Ausdruck C#
- 27. Wie benutze ich SSML in Alexa Skill + Lambda + Js
- 28. Wie accessToken von Google verwenden und
- 29. Lesen von DynamoDB mit Lambda nodejs für Alexa Skill
- 30. Kontoverknüpfung - Multi-Tenant-Anwendung