/ / {"Error_description": "एक्सेस टोकन में अपर्याप्त गुंजाइश है: मूल, नाम, ईमेल", "त्रुटि": "अपर्याप्त_स्कोप"} - 23andme-api

{"Error_description": "एक्सेस टोकन में अपर्याप्त गुंजाइश है: मूल, नाम, ईमेल", "त्रुटि": "अपर्याप्त_स्कोप"} - 23andme-api

मैंने प्राधिकरण अनुरोध में ईमेल के लिए अनुमति सेट की है।

https://api.23andme.com/authorize/?redirect_uri=http://localhost:5000/receive_code/&response_type=code&client_id="" और स्कोप = ईमेल rs123 और select_profile = सत्य

इस यूआरएल का उपयोग करके मैंने एप्लिकेशन को अधिकृत किया है। इसके बाद यह मुझे redirect_uri पर रीडायरेक्ट कर रहा है और अनुरोध में कोड दिखा रहा है। यहां स्थानीयहोस्ट यूआरएल आंतरिक 505 त्रुटि दिखा रहा है।

इस कोड का उपयोग करके मैंने टोकन प्राप्त करने का अनुरोध पोस्ट किया है> नीचे प्रतिक्रिया है।

{

"access_token": "28515f8734566dc0377ee0496e7b2d7d",

"token_type": "bearer",

"expires_in": 86400,

"refresh_token": "77cbfa595ee11b8a8e9d03acb09ad9f2",

"scope": "email rs123"

}

अब मैं अनुरोध करने की कोशिश कर रहा हूं> कर्ल "https://api.23andme.com/3/account/"-एच" प्रमाणीकरण: बेयरर 28515f8734566dc0377ee0496e7b2d7d "

इसके बजाय प्रतिक्रिया त्रुटि है यदि मैं demo_oauth_token के साथ इसका विवरण दे रहा हूं तो विवरण के साथ प्रतिक्रिया दे रहा हूं।

{"error_description": "एक्सेस टोकन में अपर्याप्त गुंजाइश है: मूल, नाम, ईमेल", "त्रुटि": "अपर्याप्त_स्कोप"}

उत्तर:

उत्तर № 1 के लिए 1

आपको एन्कोडेड यूआरएल भेजने की जरूरत है। उदाहरण के लिए आपका अनुरोध यूआरएल इस तरह दिखना चाहिए:

https://api.23andme.com/authorize/?redirect_uri=http://localhost:8000/receive_code/&response_type=code&client_id=CLIENT_ID&scope=email%20rs123&select_profile=true