Всплывающее окно OAuth.io немедленно закрывается

Я использую oauth.io для авторизации учетных записей пользователей Twitter для извлечения данных из API Twitter. Я использую код точно так же, как в демо, вставляя свой открытый ключ и используя «twitter» в качестве провайдера:

OAuth.initialize('key'); //OAuth.io public key
    OAuth.popup('twitter')
    .done(function (result) {
        // Perform API calls
        console.log(result);
    })
    .fail(function (error) {
        // Handle errors
    });

Когда я открываю страницу, открывается всплывающее окно, но затем закрывается сразу же, прежде чем я могу что-либо увидеть или диагностировать, что происходит не так.

Я прочитал этот ответ, но, похоже, он не решает проблему закрытия всплывающего окна, просто что автору нужно было включить jQuery, что я уже сделал.

Вопросы:

  1. Есть ли что-то, что я мог сделать неправильно при настройке или настройке своих приложений на oauth.io или в Twitter?
  2. Есть ли способ диагностировать, что происходит во всплывающем окне между его открытием и закрытием?

person MDe    schedule 25.11.2014    source источник
comment
Есть ли у вас все соответствующие домены (включая локальные тестовые домены) в белом списке для вашего приложения? Я столкнулся с этим во время тестирования на нескольких устройствах. скриншот   -  person Sebastian Grant    schedule 11.12.2014
comment
Вы смогли это решить? У меня точно такая же проблема на данный момент. Я запускаю все это на локальном хосте.   -  person London804    schedule 23.12.2014
comment
@London804, оказалось, что это опечатка в белом списке моего домена, как было предложено в комментарии выше. Сомневаюсь, что это поможет вам на локальном хосте, но если у вас есть другая информация, опубликуйте ее, и я посмотрю, смогу ли я помочь!   -  person MDe    schedule 24.12.2014


Ответы (1)


Вы увидите именно такое поведение, если вы уже предоставили доступ к приложению Facebook. Чтобы удалить доступ к приложению и протестировать его снова, выполните следующие действия:

Снова протестируйте интеграцию с oauth.io, и вы должны увидеть ожидаемые всплывающие диалоговые окна входа и/или авторизации.

person jdiver    schedule 16.03.2015
comment
Похоже, что URL-адрес мог измениться. Я смог щелкнуть «Удалить приложение», нажав кнопку «Настройки» в правом верхнем углу таблицы «Приложения». - person j.raymond; 10.09.2015
comment
@jdiver Я также использую это как механизм входа в систему, но он не работает. Как бы это исправить? - person ming yeow; 15.02.2017