Вы не сможете (и не должны) выполнять это с помощью API. Мне удалось без проблем найти your Facebook ID, поэтому по вашей логике, если у меня есть знакомый с вашей проверкой подлинности в моем приложении и ваш адрес электронной почты, я должен буду соответствовать вашему ID на ваш адрес электронной почты. Как только у меня будет ваш адрес электронной почты, я смогу сделать много и много спам-спама ...
Извлечение адресов электронной почты для пользователей Facebook может быть сделано только конкретным и явным запросом email permissions from that specific user - и в этом случае вы уже имеют свой идентификатор Facebook.
Что вы здесь делаете, это обход Facebook-разрешения. Метод, который вы использовали для получения адресов электронной почты пользователей, не был через Facebook - Пользователь Facebook не предоставил вам доступ к их адресу электронной почты. Тот факт, что вы его получили (каким-то образом), не имеет значения на этом этапе, потому что, не имея возможности , переведите адрес электронной почты обратно к фактическому пользователю - вы не действительно знаете, кто это.
Не знаете, почему вы проголосовали за мой вопрос. Такие службы, как Rapportive, все еще могут связывать электронные письма и учетные записи Facebook. Я не уверен, как они это делают, но я только что протестировал его и как-то все еще работает. Вы упоминаете спам, но у меня уже есть имена и адреса электронной почты, поэтому я не уверен, что обеспечит дополнительный «спам», который будет знать UID. –
Не знаете, как вы пришли к выводу, что нисходящее мое - я предлагаю не обвинять людей, прежде чем у вас есть доказательства (и я уверяю вас, что вы этого не делаете). – Lix
Тот факт, что другие услуги или компании могут это сделать, не означает, что они делают это в рамках TOC Facebook. Вы должны помнить об этом при попытке подражать или воссоздать некоторые другие функции приложений или услуги компании. – Lix