2012-06-17 11 views
5

के साथ FB.login मैं फ्लैश GrahpAPI_web sdk का उपयोग कर रहा हूं जो एक एएस 3 फ्लैश एक्सटेंशन जावास्क्रिप्ट एसडीके के साथ संवाद करता है।गलत रीडायरेक्ट_री

भले ही, मैं पॉपअप के रूप में पॉपअप के रूप में दिखाने के लिए ओथ संवाद प्राप्त करने का प्रयास कर रहा हूं। जब मैं FB.inlog को FB.login कॉल के बाद चलाता हूं, परिणामी ओथ यूआरएल में एक रीडायरेक्ट शामिल होता है जिसे मैंने निर्दिष्ट नहीं किया है, और न ही मैं इसे स्पष्ट रूप से कैसे निर्दिष्ट कर सकता हूं।

यहाँ OAuth यूआरएल

https://www.facebook.com/dialog/oauth 
api_key=<APP_ID> 
app_id=<APP_ID> 
client_id=<APP_ID> 
display=popup 
domain=app.local.MYAPP.com 
locale=en_US&origin=1 
redirect_uri=http://static.ak.facebook.com/connect/xd_arbiter.php?version=8#cb=f35f1a383cdde0a 
origin=http%3A%2F%=app.local.MYAPP.com%2Ff38af6b0241d006 
domain==app.local.MYAPP.com 
relation=opener 
frame=fc22754c0e4d 
response_type=token,signed_request 
scope=read_stream, publish_stream 
sdk=joey 

के एक दोस्त दृश्य है समस्या redirect_uri जो मैं निर्दिष्ट नहीं किया है। यदि मैं app.local.MYAPP.com के साथ प्रतिस्थापित करता हूं, तो यह सही तरीके से काम करता प्रतीत होता है।

मैं सही redirect_uri को लागू करने के लिए FB.login कैसे प्राप्त कर सकता हूं?

+0

मुझे एक ही समस्या मिल रही है। कोइ भाग्य? –

+2

मुझे जेएस एसडीके के साथ यही समस्या है। 'FB.Login' को 'redirect_uri' की अपेक्षा नहीं लगती है! – Christian

उत्तर

0

मुझे एक समान परेशानी थी, इसलिए मैंने इसे थोड़ा अलग किया। शायद ऐसा कुछ आपके लिए काम करेगा। मैंने इस जावास्क्रिप्ट का उपयोग किया:

window.location = encodeURI("https://www.facebook.com/dialog/oauth? 
    client_id=<APP_ID> 
    &redirect_uri=<REDIRECT_URL> 
    &response_type=token 
    &scope=publish_stream"); 
0

सुनिश्चित करें कि आप इस पृष्ठ में मान्य oauth redirect uri में सटीक उप डोमेन जोड़ते हैं! https://developers.facebook.com/apps/ {एपिड}/एफबी-लॉगिन/

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