#facebook-graph-api #facebook #facebook-fql #email
#facebook-graph-api #Facebook #facebook-fql #Адрес электронной почты
Вопрос:
Очень важно, чтобы пользователи Facebook Connect и приложений Facebook не дублировались на нашем веб-сайте. Поэтому, если у них уже есть учетная запись на нашем веб-сайте, при подключении через FB Connect или наше приложение Facebook мы хотим связать, а не создавать другую учетную запись. Обычно мы делаем это, сопоставляя адреса электронной почты.
Поэтому я был рад увидеть поле FQL для email_hashes
в user
объекте. Однако это ничего не возвращает. Я думаю, мне нужно использовать функцию connect.registerUsers
REST api, чтобы сначала отправить facebook все хэши электронной почты для моих пользователей. Это нормально, но этот механизм теперь устарел.
Есть ли способ получить хэши электронной почты от пользователей Facebook?
Ответ №1:
Единственный способ по-прежнему таков, как вы подробно описали и как описано в connect.registerUsers. email_hashes будут заполнены, если вы сначала вызовете connect.registerUsers и обнаружите совпадение электронной почты. Я бы не стал слишком беспокоиться о том, что он устарел, поскольку я предполагаю, что они не удалят эту функциональность без предварительного переноса ее в graph api, как они говорят, что они будут делать на странице документации.