कस्टम एलेक्सा स्किल फेल को कनेक्ट करने के लिए अमेज़न (LWA) के साथ लॉगिन का उपयोग करना


9

मैंने अपना होम ऑटोमेशन सेटअप बढ़ाने के लिए एलेक्सा स्मार्ट होम स्किल बनाया । लक्ष्य एलेक्सा के माध्यम से मेरे रास्पबेरी पाई को नियंत्रित करने वाली आवाज को देखना है। ऐसा करने के लिए मैंने एलेक्सा स्किल और ऑथेंटिकेशन प्रोवाइडर के बीच लिंक करने वाले अनिवार्य अकाउंट तक पहुंचने के लिए इस अमेज़न डेवलपर ब्लॉग का अनुसरण किया । इस मामले में यह प्रदाता Amazon (LWA) के साथ लॉगिन है।

हालाँकि निर्देशों का पालन करना और कौशल का पुनर्निर्देशन URL https://pitangui.amazon.com/api/skill/link/ के साथ शुरू करना .... पूरी तरह से असफल साबित हुआ और बस मुझे एक बहुत ही गैर-वर्णनात्मक त्रुटि संदेश प्राप्त हुआ। अनिवार्य रूप से सिर्फ यह कहना कि यह काम नहीं किया। महान।

मैं अपने एलेक्सा कौशल के साथ एलडब्ल्यूए काम कैसे कर सकता हूं?

जवाबों:


8

शामिल किए गए अमेज़ॅन घटकों के साथ कुछ गड़बड़ करने के बाद मैंने इसका पता लगाया। स्वयं ब्लॉग और उसका ध्यान इस बात पर केंद्रित है कि URL किसके साथ शुरू होता है, वास्तव में अप्राप्य या भ्रामक है। वास्तव में समाधान कष्टप्रद आसान है। सभी प्रदान किए गए URL को रीडायरेक्ट-URL के रूप में दर्ज किया जाना है, न कि केवल पितुंगी URL जो ब्लॉग में वर्णित है। जाहिरा तौर पर आजकल कौशल अधिक भिन्न रीडायरेक्ट URL प्रदान करते हैं जिन्हें जोड़ना पड़ता है।

AlexaSkillAccountLinking

जब दोनों पुनर्निर्देशित URL को सुरक्षा प्रोफ़ाइल में दर्ज किया जाता है तो प्रमाणीकरण सुचारू रूप से चला जाता है।

LWASecurityProfile

यह स्क्रीन हमें खुद को अमेज़न क्रेडेंशियल्स के साथ कौशल को प्रमाणित करने की अनुमति देती है। समस्या सुलझ गयी। अब सुरक्षा प्रोफ़ाइल काम करती है और मैंने अपने इको पर अपने एलेक्सा कौशल को सफलतापूर्वक सक्रिय कर दिया है।

LWAAuthentication


3

मैं अपने कौशल के लिए LWA का उपयोग करने की कोशिश कर रहा हूं। मैंने उस लॉग का अनुसरण किया। लॉग इन कोड npm में अनुरोध मॉड्यूल का उपयोग कर रहा है। हालाँकि, जब मैं अपने कोड में इसका उपयोग करने की कोशिश करता हूं तो यह काम नहीं करता है। एलेक्सा से JSON आउटपुट शून्य है।यहाँ छवि विवरण दर्ज करें

मैंने डिबग करने के लिए 'this.emit' का उपयोग करने की कोशिश की। तब मुझे पता चलता है कि एलेक्सा सिर्फ 'रिक्वेस्ट (amznProfileURL, function (...))' में दर्ज नहीं होगी। आपने कोड कैसे काम किया?


हाय रिचर्ड, यह एक अलग प्रश्न के रूप में बेहतर हो सकता है। मैंने वास्तव में लिंकिंग के लिए कुछ भी कोड नहीं किया था, मैंने इसे कॉन्फ़िगरेशन विज़ार्ड में GUI पर किया था ।
Helmar
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.