Получение страницы facebook с помощью app_scoped_user_id больше не возможно?

eerrzz спросил: 28 марта 2018 в 03:06 в: facebook

Ниже URL-адреса страницы пользователя facebook до вчерашнего дня. Но он больше не работает.

https://www.facebook.com/app_scoped_user_id/xxxxxxxxxxxxx/

Есть ли способ получить страницу пользователя на Facebook или отключен по соображениям безопасности


4 ответа

chrisc ответил: 30 марта 2018 в 07:16

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

https://developers.facebook.com/blog/post/2018/04/19/facebook-login-changes-address -abuse /

CBroe ответил: 30 марта 2018 в 07:20
"так что эта функция теперь исчезла" - они в первую очередь говорят там, что это временная мера, пока они не найдут правильный способ справиться с этим.
chrisc ответил: 30 марта 2018 в 07:23
Да, звучит так, будто в какой-то момент они намереваются заменить его, возможно, чем-то другим, но пока они не объявят, что это такое, можно с уверенностью сказать, что механизм, как мы его знали, больше не доступен.
nickdnk ответил: 30 апреля 2018 в 12:29
@Cbroe Теперь это постоянное решение. Вы должны запросить разрешение user_link (требуется проверка приложения), и в основном ссылка на профиль теперь бесполезна из-за ограничений, налагаемых на получение этого разрешения, и срока действия ссылки (90 дней).
luschn ответил: 30 марта 2018 в 08:26

https://developers.facebook.com/bugs/2054375031451090/

Подпишитесь на эту ошибку, чтобы получать обновления статуса.

В блоге также есть запись об этом. : https://developers.facebook.com/blog/post/2018/04/19/facebook-login-changes-address-abuse/ - так что это на самом деле даже не ошибка.

n13 ответил: 06 июня 2018 в 05:47

В Graph API 3.0 появилось новое разрешение, которое предоставляет URL-ссылку для профиля facebook:

user_link

Чтобы использовать это, вы должны отправить приложение Facebook на рассмотрение (и, вероятно, у вас есть веская причина, по которой вам нужна эта информация.

Я еще не прошел процесс, но скоро буду.

Numan Karaaslan ответил: 11 июня 2018 в 05:20
мое приложение проверено и одобрено, но когда я запрашиваю user_link, графическое API вернуло неудачный результат. Почему это может быть?
nickdnk ответил: 30 апреля 2018 в 12:33

Это больше невозможно и не будет, согласно https://developers.facebook.com/blog/post/2018/05/01/facebook-login-updates-future-protect-privacy/

Лучше всего в будущем открыть сайт Facebook и найти имя пользователя следующим образом:

JavaScript:

Предположим, user является объект со свойством name, которое содержит имя пользователя.

window.open("https://www.facebook.com/search/str/".concat(encodeURIComponent(user.name)).concat("/keywords_users"));

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