Получение даты создания профиля на Facebook [дубликат]
На этот вопрос уже есть ответ здесь:
Возможно ли получить дату/время создания профиля Facebook с помощью API Graph?
Мне это нужно, чтобы создать механизм аутентификации, который не позволяет пользователям Facebook, которые только что были созданный.
3 answers
Вызов API Facebook - это (относительно) медленная операция, особенно если вам приходится вызывать его несколько раз. Поэтому, когда это возможно, рекомендуется получать необходимую информацию, не совершая вызовов API.
Вы можете взглянуть на http://metadatascience.com/2013/03/11/inferring-facebook-account-creation-date-from-facebook-user-id/. В нем объясняется, как определить дату создания учетной записи Facebook без необходимости вызывать API Facebook, просто на основе идентификатора пользователя Facebook.
Нет, нет. Лучший способ, и звучит немного по-хакерски, - это получить сообщения пользователей и сохранить самую старую в качестве оценки даты создания пользователя!.
Имейте в виду, что это не всегда доступно по цене. Если вы используете /канал, вы получаете последние 30 дней или 50 сообщений, если вы используете /сообщения, вы получаете сообщения авторов. Помните, что у вас должно быть разрешение *read_stream*.
Не похоже на это. В документации перечислены все поля, которые вы можете получить с помощью API Graph, и дата регистрации не входит в их число. Если подумать, дата регистрации исчезла из профилей пользователей некоторое время назад, примерно в то же время, когда был представлен API Graph, может быть?
Однако вы можете определить, зарегистрировался ли один пользователь раньше другого, посмотрев на его идентификатор пользователя. :)