Получить данные пользователя из профилей Facebook
Для исследовательского проекта я хочу получить пользовательские данные из Facebook. В частности, у меня есть около 100 тестовых пользователей, которые участвовали в моем опросе, и их имена на Facebook. Теперь я хочу получить несколько данных из их профилей в Facebook (день рождения, текущая работа, родной город,... и многое другое). Поскольку у меня большое количество участников, я не могу делать каждый запрос через API Graph Facebook вручную. Я не очень знаком с API Facebook и языками программирования (у меня есть только базовые знания в Java и R).
Итак, мой вопрос: какой самый простой способ для меня автоматически извлечь данные профиля в базу данных со столбцами для каждого интересующего атрибута? Является ли хорошей идеей написать приложение Facebook без функциональности, но которое извлекает данные от всех пользователей, которые установили приложение? Или лучше использовать вместо этого веб-сканер?
Большое спасибо за Вашу помощь!
1 ответ
Каждый пользователь должен будет авторизовать ваше приложение, если вы хотите получить свои данные, вы можете просто создать страницу входа, где пользователь авторизует ваше приложение - после авторизации с необходимыми разрешениями вы можете сохранить данные в своей базе данных.
Может потребоваться добавить каждого пользователя в качестве "Тестера" в ваше приложение, потому что большинство разрешений должны быть одобрены Facebook, прежде чем их можно будет использовать для всех остальных. Добавив их в качестве тестера, вы можете избежать процесса проверки. Дополнительная информация: https://developers.facebook.com/docs/apps/review/login - Не уверен, одобрит ли Facebook такое количество разрешений только для поиска данных в исследовательском проекте.
Кстати, чистка / сканирование не разрешены: https://www.facebook.com/apps/site_scraping_tos_terms.php