Мы имеем более чем 10 000 зарегистрированных пользователей на нашем сайте и хотим связать каждого пользователя с аккаунтом в Facebook с их идентификатором Facebook. Наш сайт использует WWW:: Facebook:: API модуль CPAN для всех наших других связанных с Facebook действий с нашим сайтом. Мой вопрос, там метод, где мы можем ввести адрес электронной почты определенного пользователя (который они предоставили нам во время регистрации), и имейте возврат API Facebook пользователь соответствия Facebook user_id? Чтобы быть ясными, мы не хотим получение электронной почты пользователя через API Facebook, но вместо этого хотим посмотреть их использование их адреса электронной почты. Если бы существует это, было бы действительно полезно видеть фрагмент кода того, как это работало бы. Бонусные очки, если это может сделанный через модуль CPAN, мы уже используем. Заранее спасибо за Вашу справку!
Да, вы можете. В некотором смысле.
Новый Search API позволяет вам искать общедоступную информацию о пользователях.
https://graph.facebook.com/search?q=mailbox@example.com&type=user
Если адрес электронной почты, который вы ищете, является публичным в Facebook (т.е. пользователь установил его таким в своих предпочтениях), он вернет имя пользователя и Facebook ID.
The JSON
{
"data": [
{
"name": "John Doe",
"id": "123456789"
}
]
}