Как обрабатывать соединение с несколькими учетными записями в Meteor?

В моем приложении пользователи могут войти в систему и зарегистрироваться с помощью пакета учетных записей-паролей.

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

На данный момент пользователи могут войти в систему с помощью кнопки «подключиться к facebook» или классическим методом (адрес электронной почты + пароль).

Но моя проблема в том, что когда пользователь входит в систему через facebook, он только "зарегистрирован", его профиль пуст, все данные, которые у меня есть о нем, - это его _id и профиль{имя: "его имя в facebook")}.

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

Проблема в том, что я не могу найти НИ ОДНОГО полезного документа о пакете account-facebook. Даже на официальном сайте есть ссылка на страницу пакета atmoshpere, но на этой странице больше ничего не написано, кроме ссылки на официальный документ, который отсылает меня обратно в atmoshpere... (Epic Doc....) .

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

Может ли кто-нибудь направить меня, пожалуйста?

Спасибо вам


person David Panart    schedule 18.04.2015    source источник


Ответы (1)


Если вам нужно больше данных, вам нужно использовать параметр области действия: https://developers.facebook.com/docs/reference/javascript/FB.login/v2.3#permissions

... но для того, чтобы обнаружить вернувшихся пользователей, вы должны использовать ТОЛЬКО идентификатор.

person luschn    schedule 18.04.2015