2017-02-23 15 views
7

मैं एलेक्सा में कस्टम कौशल बना रहा हूं जो खाता लिंकिंग का उपयोग करता है। मैंने OAuth2 php लाइब्रेरी का उपयोग करके अपना खुद का प्रमाणीकरण सर्वर बनाया है और मैंने कौशल कॉन्फ़िगरेशन में प्राधिकरण URL और टोकन urls को कॉन्फ़िगर किया है।एलेक्सा, अपने कौशल को जोड़ने में असमर्थ

जब मैं एलेक्सा मोबाइल ऐप से लिंक करने का प्रयास करता हूं, तो मुझे त्रुटि 'आपके कौशल को जोड़ने में असमर्थ' होती है। निम्नलिखित मेरा काम प्रगति है।

  • एलेक्सा ऐप मेरा प्रमाणीकरण यूआरएल खोलने में सक्षम है।
  • मैं प्राधिकरण सक्षम कर सकता हूं और रीडायरेक्ट यूरी के साथ प्राधिकरण कोड प्रदान कर सकता हूं।
  • एलेक्सा पहले प्रदान किए गए प्राधिकरण कोड का उपयोग कर टोकन तक पहुंचने का अनुरोध कर रहा है।
  • मैं प्रमाणीकरण कोड मान्य कर सकता हूं और एक्सेस टोकन के साथ प्रतिक्रिया और टोकन रीफ्रेश कर सकता हूं।
  • एलेक्सा मेरे कौशल से जुड़ने के लिए इस चरण में विफल रहता है। यह कहता है 'आपके कौशल को जोड़ने में असमर्थ'।

मैं इसके बारे में अपने मंचों से गुजर चुका हूं, लेकिन यह वास्तव में समस्या नहीं मिल सका। क्या कोई इस संबंध में मेरी मदद कर सकता है।

+0

क्या आपके पास रीडायरेक्ट यूआरएल का एक उदाहरण है? विशेष रूप से क्वेरी स्ट्रिंग। –

+0

https://layla.amazon.com/api/skill/link/xxxxxxxxxxxxxx?code=xxxxxxxxx&state=xxxxx। – Arun

+0

को इस तरह के मुद्दों के लिए अमेज़ॅन के आधिकारिक दस्तावेज़ीकरण को अधिकृत करते समय मेरा रीडायरेक्ट कैसा दिखता है: https://forums.developer.amazon.com/articles/38610/alexa-debugging-account-linking.html – psykid

उत्तर

2

यदि आपका रीडायरेक्ट लिंक वर्तमान में है:

https://layla.amazon.com/api/skill/link/xxxxxxxxxxxxxx?code=xxxxxxxxx&state=xxxxx

आप एक #

उदा को ? बदलने की जरूरत है

https://layla.amazon.com/api/skill/link/xxxxxxxxxxxxxx#code=xxxxxxxxx&state=xxxxx

+1

मैं प्राधिकरण कोड अनुदान प्रकार का उपयोग कर रहा हूं, इस विधि में यदि मैं बदलता हूं? # तक यह त्रुटि संदेश फेंकता है। जब भी मैं लागू अनुदान प्रकार का उपयोग करता हूं, तो यह आपके द्वारा उल्लेख किए जाने वाले कार्यों के लिए ठीक काम कर रहा है।तो वर्तमान में मैं लागू अनुदान प्रकार का उपयोग कर रहा हूं, लेकिन मेरी आवश्यकता प्राधिकरण अनुदान प्रकार का उपयोग करना है। – Arun

2

मैं भी एक ही मुद्दे का सामना करना पड़ रहा था, समस्या का चयन "अनुरोध शरीर में साख" "क्लाइंट प्रमाणीकरण योजना" के लिए (डिफ़ॉल्ट HTTP मूल जा रहा है), के बाद से मेरे मामले में पहुँच टोकन था द्वारा हल किया गया था संदेश के शरीर में भेजा गया। जांचें कि आपके सर्वर द्वारा प्रमाणीकरण टोकन कैसे भेजा जाता है।

0

मेरे मामले में समस्या क्लाइंट गुप्त, Google डेवलपर कंसोल में साथ था अपने कौशल को जोड़ने यूआरआई अनुप्रेषित और ग्राहक गुप्त आप एलेक्सा कौशल प्राधिकरण अनुदान प्रकार

0

मेरे मुद्दा अंतिम साथ था में प्रदान पुनः जाँच एक्सेस टोकन कॉल। मुझे लगता है कि यह एक जीईटी अनुरोध का उपयोग कर रहा था, इसलिए मैंने केवल इसके लिए अपने काम में catered। यह वास्तव में एक पहुंच टोकन बना रहा है। तो यह एक पोस्ट का उपयोग कर रहा है।

जब मैंने एक पोस्ट का उपयोग करने के लिए अपना फ़ंक्शन अपडेट किया और जेएसओएन प्रारूप में एक्सेसटोकन वापस कर दिया तो यह सब ठीक काम करता है।

संबंधित मुद्दे