Как попасть на страницу пользователя Facebook с помощью известного идентификатора пользователя в приложении

До сегодняшнего дня были способы получить страницу пользователя Facebook по идентификатору пользователя. Я имею в виду идентификатор, что API facebook возвращается в наше приложение: https://graph.facebook.com/10152384781676191?fields=link

{
  "link": "https://www.facebook.com/app_scoped_user_id/10152384781676191/",
  "id": "10152384781676191"
}

Но ни один из методов не работает:


ОБНОВЛЕНИЕ: Кажется, произошло следующее: согласно TechCrunch, вредоносные сайты вытащили данные из профилей публичных пользователей.

После статьи TechCrunch Facebook сразу же заблокировал URL-адреса, возвращаемые Graph API: graph.facebook.com/v2.11/{user-id}/?fields=link&access_token={access-token}. Они "... работают над установкой дополнительной аутентификации и ограничения скорости...".


Любые 1) быстрые обходные пути и/или 2) постоянное решение?

Ответ 1

Facebook запретил свойство ссылки в своем графическом API намеренно. Теперь они предлагают заполнить a, чтобы просмотреть каждый случай индивидуально.

Форма: https://go.fb.com/2018-FB4D-platform-review-form.html

Обновление новостей с 20 апреля: вход в Facebook для изменения адреса

Вчера нам стало известно, что некоторые сторонние скрипты отслеживания на веб-сайтах имеют прямой доступ к общедоступным профилям Facebook. Рассматривая этот вопрос, мы предприняли следующие действия:

  • Отключение возможности разрешить идентификатор пользователя (ASID) с приложением, возвращаемый Facebook, на страницу профиля Facebook, даже для зарегистрированных пользователей.
  • Устанавливать ограничение скорости запросов профиля изображения, чтобы еще больше предотвратить попытки третьих сторон пытаться связать деятельность людей с различными веб-сайтами с использованием идентификаторов конкретных приложений, выпущенных Facebook Login.

Мы не несем существенных изменений, но считаем, что эти обновления помогут защитить неприкосновенность частной жизни и повысить доверие к экосистеме. Если у вас есть срочная проблема, требующая разрешения, заполните эту форму, и кто-то из нашей команды свяжется с вами.

Благодарим вас за терпение, пока мы работаем над решением этой проблемы как можно скорее.