Я пробовал новую платформу Facebook Messenger и немного пострадал.
Когда пользователь сначала беседует с моим Ботом, я хочу использовать sender.id
для поиска пользователя в моей БД и проверить, являются ли они клиентом или нет, и предлагают более индивидуальный UX.
Пользователь регистрируется на моем сервисе, используя Facebook Login, но, к сожалению, он появляется в моем приложении Facebook ID, а мой идентификатор Bot Facebook отличается тем, что идентификаторы ограничены App-областями.
Есть ли способ связать 2 идентификатора, чтобы я мог найти пользователя в моей БД?
ОБНОВЛЕНИЕ (4/20/2016): Мы обошли это, попросив пользователей при первом контакте через мессенджер щелкнуть ссылку для входа в свою учетную запись, чтобы мы могли связать свой messenger_id со своей учетной записью в нашей БД.
Было бы замечательно, если бы facebook вместо этого включал PAGE_SCOPED ID в конечной точке ids_for_business
.
ОБНОВЛЕНИЕ: (6/1/2016): Последнее обновление Facebook включает новую функциональность "Связывание учетных записей", которая, как представляется, решает эту проблему. См. https://developers.facebook.com/docs/messenger-platform/account-linking