2014-06-17 7 views
5

मैं अपने एंगुलरजेएस ऐप पर ओथ को संभालने के लिए किन्वे का उपयोग कर रहा हूं, और यह फेसबुक के लिए ठीक काम करता है, लेकिन जब मैं Google के साथ साइन इन करने का प्रयास करता हूं, तो मुझे मिल रहा है एक 400 त्रुटि:AngularJS Google Oauth 400 त्रुटि redirect_uri के लिए अमान्य पैरामीटर मान: Fragment की अनुमति नहीं है

त्रुटि: invalid_request

अमान्य पैरामीटर मान redirect_uri के लिए: टुकड़ा अनुमति नहीं: स्थानीय होस्ट: 9000/#/लॉगिन

क्या कभी किसी ने गूगल Oauth और कोणीय के साथ इस मुद्दे का सामना करना पड़ा है? इस बारे में कोई विचार है कि मैं इसके आसपास कैसे हो सकता हूं? अंगुलर के रूटिंग के लिए URL में हैश से समस्या उत्पन्न होती है।

+0

पुन: निर्देशित uri एक आप अपने आवेदन के लिए डेव कंसोल जो शायद अधिक http की तरह है में दर्ज किए गए के समान होना चाहिए: // स्थानीय होस्ट : 9000/#/लॉगिन – DaImTo

उत्तर

2

# को fragment identifier कहा जाता है। त्रुटि Fragment not allowed: मतलब है कि आप इस तरह के रूप में एक वैकल्पिक साथ # बदलना होगा,:

  • स्थानीय होस्ट: 9000/मार्ग/लॉगिन

फिर Kinvey साथ अनुप्रेषित:

कुछ
req.request({uri: 'http://localhost:9000/route/login', 
method: 'GET'}, 
function(error, response, body){ 
    response.statusCode = 302; 
    response.setHeader("Location", "/#/login"); 
    response.end(); 
    } 
); 

यहाँ समान मुद्दों के साथ असंबंधित प्रश्न:

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