2013-09-16 2 views
2

У меня есть действующая система входа в систему прямо сейчас. Я тоже в процессе внедрения Google+ и Facebook. Его работы прекрасны. Но:Нужна ли мне моя пользовательская база данных, чтобы использовать Google & Facebook?

  1. Когда пользователь регистрируется через Facebook или Google, я должен создать нового пользователя в базе данных пользователей веб-приложений? Если да, то что я должен заполнить как пароль?

  2. Допустим, пользователь вошел в систему через Facebook, и он вставляет новую книгу в таблицу книг. Что я должен поставить в колонке столбца вставленной строки? Обычно я помещаю пользователя пользователя зарегистрированного пользователя, который имеет строку в таблице пользователей.

  3. У пользователя нет учетной записи в моем веб-приложении. Он впервые регистрируется в Google+. Что произойдет с этим пользователем, если позже он захочет удалить мой сайт из своих подключенных аккаунтов в Google? Это может быть связано с первым вопросом.

спасибо. Документация обоих API действительно велика и понятна. Но я мог найти ответы на мои вопросы.

+0

Чтобы сохранить идентификаторы, вам нужно некоторое сохранение op op. Это не обязательно должна быть база данных как таковая, хотя во многих случаях это самый простой способ. Когда он удаляет ваш сайт, токен больше не работает, поэтому вы не можете получить какие-либо пользовательские данные или пользователь не сможет аутентифицироваться с заданным токеном. –

ответ

1

Технически возможно использовать учетную запись Google+ без сохранения данных. В качестве примера вы можете увидеть функции входа в Google+ только для Google+ по адресу the Is Too Cute demo site.

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

  • Over-воздух Android устанавливает
  • Interactive Сообщений
  • персонализировать сайт для пользователя
  • API-интерфейсы доступа Google в то время как пользователь активно просматривают ваш сайт.