2017-02-02 8 views
0

У меня есть чатбот-мессенджер fb, а идентификатор пользователя, который я получаю из sender.id в полезной нагрузке fb, отличается (область приложения), чем идентификатор пользователя, который я могу использовать для создания ссылки на пользовательский страницу профиля (например, с: https://www.facebook.com/profile.php?id=[id] или короче без profile.php thingy).URL-адрес Facebook от пользователя chatbot

Есть ли способ получить «реальный» или «глобальный» идентификатор пользователя профиля пользователя, чтобы я мог создать функциональную ссылку на профиль пользователя?

Я пробовал использовать app_scoped_user_id/[id] (как предложено в некоторых существующих ответах), но это не сработало.

+0

Нет. Вы не можете получить реальный идентификатор пользователя из идентификатора пользователя с областью действия. Если бы не было причин иметь идентификаторы пользователей с охватом страниц – WizKid

ответ

0

Краткое сообщение № Представляется, что целью дизайна является ограничение доступа всех пользователей чата к идентификаторам пользователей к идентификаторам с областью страницы. Разработанный способ заключается в использовании подхода к подключению учетной записи facebook, который позволит вам сопоставить PSID с учетными данными вашей собственной системы. Это все еще не дает вам идентификатор пользователя FB, но он дает вам глобальный идентификатор, который вы можете сопоставить с другими свойствами. https://developers.facebook.com/docs/messenger-platform/account-linking