2016-06-30 5 views
6

Я интегрирую вход в Facebook в свое приложение для рабочего стола C#. Я использую login facebook, открывая следующий URL-адрес в веб-просмотре.Facebook Войти «Запомнить меня» Не работает

https://www.facebook.com/dialog/oauth?client_id= & redirect_uri = https:% 2F% 2Fwww.facebook.com% 2Fconnect% 2Flogin_success.html & response_type = маркер & дисплей = всплывающее окно & сфера = электронная почта% 2Cuser_about_me% 2Cuser_birthday

страница открывается прекрасный и я могу войти в facebook успешно. Однако опция «Keep me logged to to» не работает - каждый раз, когда я перезапускаю приложение C#, мне нужно снова ввести пароль для входа в систему, даже если я проверил этот параметр в последнем входе в систему.

Интересно то, что мой адрес электронной почты всегда запоминается в диалоговом окне facebook входа в систему, независимо от того, были ли я проверил «Оставаться в системе» вариант или нет. Следовательно, facebook определенно знает, кто зашел в последний раз, но на самом деле он не поддерживает сеанс входа в систему.

Так может кто-нибудь, пожалуйста, посоветуйте, что здесь не так?

Пожалуйста, не то, что:

  1. На моей установке приложения facebook, я сделал приложение общественного
  2. В настройках клиента OAuth, я позволил клиента OAuth Войти/Web OAuth Логин/Embedded Browser OAuthn Войти
  3. Я добавил WebSite как платформу, URL-адрес сайта: http://localhost/
  4. Приложение еще не отправлено на проверку, может быть, проблема?

enter image description here

Большое спасибо заранее!

+0

Я не думаю, что это связано с вашим приложением, это функция facebook. вы должны проверить настройки браузера. – luschn

+0

@luschn Спасибо за ваш ответ. Может ли это быть связано с настройками cookie моего браузера? Я использую элемент управления веб-представлением как часть xaml. Спасибо. – Bon

ответ

5

Функция «сохранить меня вошла в систему» ​​ОПРЕДЕЛЕННО, используя файл cookie. Вы можете исследовать, настроена ли базовая технология браузера в элементе управления веб-представления для сохранения cookie-файлов, когда она вызывается внутри приложения, и может ли вы специально ее сохранить для сохранения файлов cookie. Из того, что я читаю, элемент управления использует Edge.

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

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