Подтвердить что ты не робот

Получите идентификатор пользователя Facebook по адресу электронной почты

У нас более 10 000 зарегистрированных пользователей на нашем сайте и мы хотим связать каждого пользователя с учетной записью Facebook с их идентификатором facebook. Наш сайт использует WWW:: Facebook:: API CPAN модуль для всех наших других связанных с Facebook действий на нашем сайте. Мой вопрос в том, есть ли способ, которым мы можем предоставить конкретный адрес электронной почты пользователя (который они предоставили нам во время регистрации), и чтобы API-интерфейс Facebook возвращал соответствующий пользователь Facebook user_id? Чтобы быть ясным, мы не хотим, чтобы пользователь отправлял сообщения по электронной почте через API Facebook, но вместо этого хотел бы найти их, используя свой адрес электронной почты. Если есть, было бы очень полезно увидеть фрагмент кода о том, как это будет работать. Бонусные очки, если это можно сделать через модуль CPAN, который мы уже используем. Заранее благодарим за помощь!

4b9b3361

Ответ 1

Да, вы можете. В некотором роде.

Новый Search API позволяет искать общедоступную информацию о пользователях.

https://graph.facebook.com/[email protected]&type=user

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

JSON

{
   "data": [
      {
         "name": "John Doe",
         "id": "123456789"
      }
   ]
}