Общение с Facebook Messenger с помощью API/Deeplink

У меня есть приложение, которое в какой-то момент потребует от Facebook Messenger сканирования QR-кода для соединения с ботом.

Я нашел два способа сканирования QR с помощью мессенджера:

1-) Запустите мессенджер, перейдите на вкладку "Люди" и нажмите "Сканировать QR" -> Сканировать код

2-) Запустить мессенджер, открыть камеру, удерживать на экране, пока не появится кружок -> Сканировать код

Что я хочу сделать, так это сократить шаги, необходимые для сканирования QR-кода.

Я не нашел подходящего решения, просматривая документы Facebook Android SDK и Messenger Platform.

Итак, мои вопросы:

1-) Есть ли способ хотя бы запустить мессенджер со считывателем QR-кода через диплинк или с любым официальным API?

2-) Есть ли какой-либо другой способ сканировать определенные QR-коды Facebook (обведены кружком) вне Messenger и в результате запустить мессенджер? (запустите бот-чат в Messenger с результатом QR)

P.S.: я знаю, что глубинные ссылки могут устареть/измениться без предварительного уведомления. Ответ здесь также утверждает это, но когда я проверяю, я вижу WizKid отвечает здесь с 2014 года. Я задаю этот вопрос, чтобы узнать возможные способы и добавили ли они какой-либо официальный способ связи с ним.


person Mel    schedule 08.03.2018    source источник


Ответы (1)


Если вы хотите, чтобы он был отсканирован любым считывателем, вы можете создать свой собственный QR-код, указывающий на: https://m.me/{page_name}.

m.me — это служба сокращенных URL-адресов, управляемая Facebook, которая перенаправляет пользователей на человека, страницу или бота в Messenger. Вы можете использовать их на своем веб-сайте, в информационных бюллетенях по электронной почте и т. д.

Когда пользователь начинает новую беседу или продолжает существующую беседу с вашим ботом по ссылке m.me, в беседе появляется следующее сообщение: «Вы вступили в эту беседу, перейдя по ссылке. Мы сообщили вам PAGE_NAME». здесь».

Формат ссылки: http://m.me/{PAGE_NAME}, где PAGE_NAME – дескриптор Страница Facebook, на которую ссылается бот.

На самом деле это будет глубокая ссылка на разговор с вашим ботом.

Дополнительная документация по этому вопросу доступна на странице https://developers.facebook.com/docs/messenger-platform/discovery/m-me-links

person Nazareno Lorenzo    schedule 08.03.2018
comment
Спасибо, я могу использовать обычные QR-коды в крайнем случае, мои основные усилия по второму вопросу - выяснить, возможно ли сканировать QR-коды в стиле Messenger (обведены) с помощью любого стороннего сканера. - person Mel; 08.03.2018