2015-12-23 19 views
6

Sto tentando di dimostrare l'API Trello ma sto riscontrando problemi con la procedura di autenticazione.popup di autenticazione API Trello non chiuso

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 
});}; 

Questo apre un popup dove posso fare l'autenticazione, allora vengo reindirizzato (nel popup) per https://trello.com/1/token/approve e non succede nulla. Il popup non si sta chiudendo.

Qualsiasi aiuto sarebbe apprezzato.

scaricare the code here

+0

Qual è il corpo di 'authenticationSuccess' e' authenticationError'? –

+0

var authenticationSuccess = function (response) { console.log (risposta); $ ('# btnAuthenticate'). Hide(); } var authenticationError = function (error) { console.log (errore); } –

+0

ho aggiunto il codice sorgente [qui] (https://onedrive.live.com/redir?resid=B715E2BC3D00A40C!874085&authkey=!AMwyd0USglqKHb4&ithint=file%2czip) –

risposta

0

ho avuto problemi con la scheda non chiudere in alcuni browser durante l'utilizzo di type: 'popup'. Sei in grado di utilizzare type: 'redirect' invece? Ho avuto più successo con questo metodo.

+0

Purtroppo non posso usare il reindirizzamento. –

+1

Ho lo stesso problema e il cambio di utilizzo del reindirizzamento tramite popup non mi ha aiutato – Hamish

+0

Bloccato con lo stesso problema ... qualsiasi aiuto – Rajas

0

Ho avuto lo stesso problema fino a quando non ho provato a eseguire la funzione ConnectToTrello da un pulsante. Se crei una pagina semplice con lo snippet javascript che viene eseguito nel blocco <script>, mostra il comportamento che descrivi.

Tuttavia, se si aggiunge un pulsante semplice con quella funzione come gestore di eventi onclick, allora funziona perfettamente.

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

Ho avuto lo stesso problema e capito che era perché sto cercando di autorizzazione da un URL file://. Poi ho ospitato lo stesso URL tramite HTTP Preview tramite eclipse e ha iniziato a funzionare come previsto.

Nota: anche il token previsto da questa chiamata Trello.authorize.