Всплывающее окно аутентификации Trello API не закрыто

Я пытаюсь продемонстрировать API Trello, но у меня проблемы с процедурой аутентификации.

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 и ничего не происходит. Всплывающее окно не закрывается.

Любая помощь будет оценена.

скачать код здесь

3 ответа

У меня была такая же проблема, пока я не попытался запустить функцию ConnectToTrello с кнопки. Если вы создадите простую страницу с таким фрагментом JavaScript, который выполняется в <script> заблокировать это показывает поведение, которое вы описываете.

Однако, если вы добавите простую кнопку с этой функцией в качестве обработчика события onclick, она будет работать просто отлично.

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

У меня была та же проблема, и я понял, что это потому, что я пытаюсь авторизоваться из file:// URL. Затем я разместил тот же URL через HTTP Preview через eclipse, и он начал работать как положено.

Примечание: я также использую токен, ожидаемый от этого вызова Trello.authorize.

У меня были проблемы с закрытием вкладки в некоторых браузерах при использовании type: 'popup', Вы можете использовать type: 'redirect' вместо? У меня был больший успех с этим методом.

Другие вопросы по тегам