2013-02-19 42 views
6

नहीं है, मैं फेसबुक साइन कार्यक्षमता के लिए स्क्रिप्ट API का उपयोग कर रहा हूं, लेकिन फेसबुक प्रमाणीकरण url सबमिट करने के बाद निम्न त्रुटि प्राप्त कर रहा हूं।redirect_uri एक पूर्ण यूआरआई

callback_url = http://localhost:18080/example/pub/social/facebook/signup/step2 

OAuthService service = new ServiceBuilder().provider(FacebookApi.class) 
       .apiKey(apiKey).apiSecret(apiSecret) 
       .scope("email") 
       .callback(callbackUrl).build(); 

String authorizationUrl = service.getAuthorizationUrl(EMPTY_TOKEN); 

return "redirect:" + map.get("AUTHORIZATION_URL"); 

OAuthService service = new ServiceBuilder().provider(FacebookApi.class) 
       .apiKey(apiKey).apiSecret(apiSecret).build(); 
Verifier verifierObj = new Verifier(verifier); 
     //String s = getAccesstoken(verifier); 

Token accessToken = service.getAccessToken(EMPTY_TOKEN, verifierObj) 

मैं

रिस्पांस शरीर त्रुटि नीचे हो रही है @ अंतिम पंक्ति सही नहीं है। इससे एक टोकन निकाला नहीं जा सकता: '{"त्रुटि": {"message": "redirect_uri एक पूर्ण यूआरआई नहीं है। आरएफसी 3986 देखें।", "टाइप करें": "ओथ्यूएक्सप्शन", "कोड": 1 9 1}} '

सेटिंग एन फेसबुक अनुप्रयोग:

**Website with Facebook Login** : http://localhost:18080/example/ 
App domain : localhost 

कृपया मुझे पता है कि मैं गलत कहीं भी कर रहा हूँ ... नई मुंशी और फेसबुक मंच करने के लिए करते हैं।

धन्यवाद राज

+0

के लिए खेद है क्या आपको जवाब मिल गया है ????? # user1989933 –

+0

[संभावित प्रमाणीकरण पुनर्निर्देशन \ _uri का संभावित डुप्लिकेट एक पूर्ण यूआरआई नहीं है] (http://stackoverflow.com/questions/12108638/facebook-authentication-redirect-uri-isnt-an-absolute-uri) –

उत्तर

-1

सुनिश्चित करें कि आप https या http redirect_uri के सामने शामिल करें। और सुनिश्चित करें कि आप इसे redirect_uri के रूप में देखें।

-1

कॉलबैक_यूआरएल फेसबुक लॉगिन के साथ साइट का विचित्र है, फेसबुक कॉल के साथ अपने यूआरएल को अपने कॉलबैक_यूआरएल में बदलें।

स्थानीयहोस्ट में ऐप्स के साथ सावधान रहें, हमेशा परीक्षण के लिए एक सर्वर का उपयोग करने का प्रयास करें।

मेरी खराब अंग्रेजी