2

Очень грустно сказать, что этот вопрос задавали несколько раз и никогда не отвечали правильно.Как отладить ошибку «DialogError: соединение с сервером не удалось»?

Эта ошибка возникает у многих людей при попытке авторизации приложения и Единственные советы, которые люди должны были сказать, - перезагрузить телефон или удалить кеш.

Теперь, поскольку это может сработать для нескольких человек, но это не действительно объяснение и не серьезное решение.

В этой ошибке нет никаких указаний, где в Интернете, поэтому я надеялся, что кто-то сможет объяснить разные номера ошибок, чтобы я мог узнать, где моя проблема, и иметь какой-то центр обработки данных по различным типам ошибок , так как никто не объяснил.

ошибки я нашел в темах до сих пор и мои:

  • Mine: или кажется случайным
  • 417 - эта ошибка была объяснена в теме, чтобы быть:

Error- 417 Expectation Failed

The 417 status code means that the server was unable to properly complete the request. One of the headers sent to the server, the "Expect" header, indicated an expectation the server could not meet.

Может кто один объясняет любую из этих ошибок или любых советов в целом?

И для моей проблемы, я использую стандартный код для метода авторизовать, опубликованной в документации,

Logcat:

06-10 23:48:11.872: D/Facebook-WebView(1358): Webview loading URL: https://m.facebook.com/dialog/oauth?type=user_agent&redirect_uri=fbconnect%3A%2F%2Fsuccess&display=touch&client_id=MYAPPID 
06-10 23:48:11.884: W/webcore(1358): Can't get the viewWidth after the first layout 
06-10 23:48:11.899: V/webview(1358): OnSizeChanged: Enter 
06-10 23:48:11.903: D/Facebook-authorize(1358): Login failed: com.facebook.android.DialogError: The connection to the server was unsuccessful 
06-10 23:48:11.903: D/Facebook-WebView(1358): Webview loading URL: https://m.facebook.com/dialog/oauth?type=user_agent&redirect_uri=fbconnect%3A%2F%2Fsuccess&display=touch&client_id=MYAPPID 

ответ

0

Ну, проблема была я не включить подключение к Интернету На устройства и не заметил.

, так что я думаю, ошибки 1358 и 891 мена не доступны.

0

У меня также возникла аналогичная проблема при интеграции аутентификации facebook. Проблема заключалась в том, что мой эмулятор не был связан с Интернетом по некоторым причинам.

Наконец я решил это, используя следующие шаги:

В Eclipse:

  1. правой кнопкой мыши на Android проекта
  2. Перейти к Run Configurations -> выберите Target
  3. В нижней части вы может найти 'Дополнительный эмулятор Командная строка Варианты'
  4. Ввести комманду d "-dns-server X.X.X.X" (X.X.X.X был IP-адресом моего DNS-сервера).

Примечание: Мой env был Mac OS X 10.8 и затмение индиго ..

Ссылка: how to connect android emulator to the internet

Благодарен @Jeremy Кие

4

Я имел ту же ошибку.

Похоже, что приложение Facebook (а не тот, который я разрабатывал) работало неправильно, точнее, это не подключение к Интернету.

Это, как я решил это:

  1. Я очистил данные приложения Facebook из Настройки-> Приложения-> Управление прилож> Facebook-> Очистить данные;
  2. Открыто приложение для Facebook и зарегистрировано в;
  3. Открыто мое приложение и появилось диалоговое окно входа в систему.
+0

Это решение сработало для меня, но я обеспокоен. Будет ли это проблемой, которая случайным образом возникает для конечных пользователей? Это исправление отлично подходит для разработки, но я не думаю, что это хорошее решение, ожидающее, что пользователям нужно будет пройти. – HotN

+0

@HotN Я столкнулся с этой проблемой прямо сейчас, и это решение работает. Но то же самое, как мы можем поймать эту ошибку, даже если бы мы могли просто поджарить ее так, чтобы пользователь знал, как справиться с этой ситуацией – Androyds

Смежные вопросы