2015-12-23 7 views
6

मैं ट्रेलो एपीआई प्रदर्शित करने की कोशिश कर रहा हूं लेकिन मुझे प्रमाणीकरण प्रक्रिया के साथ समस्याएं हैं।ट्रेलो एपीआई प्रमाणीकरण पॉपअप बंद नहीं

var ConnectToTrello = function() { 
//console.log("Authenticating"); 
Trello.authorize({ 
    type: 'popup', 
    name: 'Outlook Trello Add-In', 
    scope: { read: true, write: true, account: true }, 
    success: authenticationSuccess, 
    error: authenticationError 
});}; 

यह खोलता है एक पॉपअप जहाँ मैं प्रमाणीकरण कर सकते हैं, तो मैं https://trello.com/1/token/approve पर पुनः निर्देशित हो (पॉपअप में) और कुछ नहीं होता। पॉपअप बंद नहीं हो रहा है।

किसी भी मदद की सराहना की जाएगी।

डाउनलोड the code here

+0

'प्रमाणीकरण सफलता' और 'प्रमाणीकरण त्रुटि 'का शरीर क्या है? –

+0

var प्रमाणीकरण सफलता = कार्य (प्रतिक्रिया) { console.log (प्रतिक्रिया); $ ('# बीटीएन प्रमाणीकरण')। छुपाएं(); } var प्रमाणीकरण त्रुटि = फ़ंक्शन (त्रुटि) { console.log (त्रुटि); } –

+0

मैं स्रोत कोड [यहां] जोड़ा (https://onedrive.live.com/redir?resid=B715E2BC3D00A40C!874085&authkey=!AMwyd0USglqKHb4&ithint=file%2czip) –

उत्तर

0

मैं टैब कुछ ब्राउज़र में बंद करने नहीं, जबकि type: 'popup' उपयोग करने के साथ समस्या थी। क्या आप इसके बजाय type: 'redirect' का उपयोग करने में सक्षम हैं? मुझे उस विधि के साथ और अधिक सफलता मिली है।

+0

दुर्भाग्य से मैं रीडायरेक्ट का उपयोग नहीं कर सकता। –

+1

मुझे एक ही समस्या है और पॉपअप पर रीडायरेक्ट का उपयोग करने के लिए बदलना मुझे मदद नहीं करता – Hamish

+0

एक ही समस्या के साथ अटक गया ... कोई मदद – Rajas

0

मेरे पास एक ही समस्या थी जब तक कि मैंने एक बटन से ConnectToTrello फ़ंक्शन चलाने का प्रयास नहीं किया। यदि आप <script> ब्लॉक में उस जावास्क्रिप्ट स्निपेट को निष्पादित करने के साथ एक सरल पृष्ठ बनाते हैं तो यह आपके द्वारा वर्णित व्यवहार को प्रदर्शित करता है।

हालांकि, यदि आप ऑनक्लिक ईवेंट हैंडलर के रूप में उस फ़ंक्शन के साथ एक साधारण बटन जोड़ते हैं, तो यह ठीक काम करता है।

<button onclick="ConnectToTrello();">press me!</button> 
0

मैं एक ही मुद्दा था और पता लगा कि था, क्योंकि मैं एक file:// URL से अधिकृत करने के लिए कोशिश कर रहा हूँ। फिर मैंने उसी यूआरएल को ग्रहण के माध्यम से HTTP पूर्वावलोकन के माध्यम से होस्ट किया और यह अपेक्षित के रूप में काम करना शुरू कर दिया।

नोट: मैं इस Trello.Authorize कॉल से अपेक्षित टोकन भी जाता हूं।

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