API или функциональные возможности «Возможность получать глобальные идентификаторы пользователей» устарели, это значение «id», возвращаемое конечной точкой Graph API /me?

Я работаю над веб-приложением, которое вызывает конечную точку Graph API /me, чтобы получить несколько пользовательских полей после того, как пользователь входит в систему через Facebook Login:

https://graph.facebook.com/v3.0/me?fields=picture.type(large),id,name,<...>

Недавно я получил электронное письмо от Facebook, в котором говорилось:

A list of the APIs you will no longer have access to are listed below. These APIs did not meet our thresholds for active usage and are being deprecated as a result. You also will receive a written notice of deprecated access to those APIs via mail over the coming days.

APIs or functionality you might have accessed being deprecated:

Ability to get global user IDs.

We understand that this may require changes on your end and are here to help answer any questions you may have.

Я пытаюсь выяснить, соответствует ли эта «Возможность получения глобальных идентификаторов пользователей» полю «id», которое я запрашиваю в конечной точке /me?

Я не могу найти документацию API Facebook, описывающую, что именно представляет собой поле «id», возвращаемое конечной точкой /me.

Я ответил на Facebook, но пока не получил никакого ответа.

«Я не могу найти документацию по API Facebook, описывающую, что именно представляет собой поле «id», возвращаемое конечной точкой /me». - /me относится к объекту пользователя при использовании с токеном доступа пользователя, поэтому, конечно, вы найдете это в Developers.facebook.com/docs/graph-api/reference/user#Readin‌​g.
04FS 21.02.2019 09:19

@04FS Мне нравится понимать, как вы обнаружили, что «/me относится к объекту пользователя при использовании с токеном доступа пользователя». Единственная ссылка на /me, которую я нашел на этой странице, Developers.facebook.com/docs/graph-api/using-graph-api, но она явно говорит о том, что вы пишете. У вас есть другая страница документации? Спасибо!

Florent2 21.02.2019 14:47
Developers.facebook.com/docs/graph-api/using-graph-api#readi‌​ng: «Узел /me — это специальная конечная точка, которая преобразуется в user_id человека (или page_id страницы Facebook), чей токен доступа в настоящее время используется для вызовов API».
04FS 21.02.2019 15:04
Почему Facebook остановился на PHP
Почему Facebook остановился на PHP
PHP имеет долгую историю с Facebook, и это был основной язык программирования, использовавшийся для создания сайта в первые годы его существования....
1
3
38
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Идентификатор, возвращаемый конечной точкой /me, представляет собой так называемый «идентификатор области приложения», больше невозможно получить глобальный идентификатор пользователя. Каждый пользователь получит свой идентификатор для каждого приложения. Если вы хотите идентифицировать пользователей в разных приложениях: https://developers.facebook.com/docs/apps/for-business/

Дополнительная информация: https://developers.facebook.com/docs/graph-api/reference/user#Reading

Другие вопросы по теме