Как получить идентификатор пользователя на Facebook по адресу third_party_id? - PullRequest
0 голосов
/ 17 декабря 2018

Наше приложение использовало Facebook Facebook Third_party_id в качестве идентификатора пользователя в нашей системе.Однако после 8 января 2019 года в Facebook это поле будет устаревшим.

https://developers.facebook.com/docs/facebook-login/changelog

Поэтому нам нужно перенести идентификатор пользователя из Third_party_id в идентификатор Facebook.Я нашел способ в как получить идентификатор пользователя (uid) 3rd_party_id в Facebook API 2.1

https://graph.facebook.com/[THIRD_PARTY_ID]?access_token=[APP_ACCESS_TOKEN]

Через этот API я смог получить большинствоидентификаторы пользователей Facebook.Однако для некоторых пользователей (около 5%) я получил следующую ошибку:

{"message": "Неподдерживаемый запрос на получение. Объект с идентификатором '100030923440139' не существует, не может быть загружен из-заотсутствует разрешение или не поддерживает эту операцию. Прочитайте документацию Graph API по адресу https://developers.facebook.com/docs/graph-api", «код»: 100, «тип»: «GraphMethodException», «fbtrace_id»: «B6rwJo7I9oQ», «error_subcode»: 33}

Может кто-нибудь сказать мне, как это исправить?

Есть ли какие-либо другие способы получения идентификаторов пользователей Facebook с помощью идентификатора третьего_партийного пользователя и токена доступа к приложению?

...