Может ли Facebook предоставить API для чата (Messenger)?

Я создаю веб-сайт Wordpress, на котором будут пользователи, являющиеся клиентами, и пользователи, являющиеся специалистами в определенной области, которых клиенты могут нанять для оказания услуг. Владелец хочет, чтобы клиенты и специалисты могли общаться друг с другом в режиме реального времени, нет никакого интереса в том, чтобы пользователи общались с владельцем или ботом, как вы видите на многих сайтах, использующих Facebook Messenger. Может ли API Facebook Messenger обрабатывать этот обмен сообщениями между пользователями? Они будут входить на сайт, используя логин Facebook, и их учетные записи будут связаны с их учетной записью Facebook. Или есть другой инструмент, который мог бы справиться с этим, о котором я, возможно, не подумал?


person tkowalski    schedule 30.05.2018    source источник


Ответы (1)


Нет официального способа воздействовать на поведение пользователя. Но есть обходной путь: https://github.com/Schmavery/facebook-chat-api< /а>

Этот API — единственный способ автоматизировать функции чата в учетной записи пользователя. Мы делаем это, эмулируя браузер. Это означает выполнение одних и тех же запросов GET/POST и обмануть Facebook, заставив его думать, что мы нормально обращаемся к веб-сайту. Поскольку мы делаем это таким образом, этот API не будет работать с токеном аутентификации, но требует учетных данных учетной записи Facebook.

person Xuezheng Ma    schedule 30.05.2018
comment
Существуют серьезные проблемы с безопасностью, связанные с методом работы Schmavery/facebook-chat-api. Короче говоря, третьи стороны могут легко регистрировать ваши сообщения и вторгаться в вашу частную жизнь без того, чтобы FaceBook имел какой-либо контроль над вашими данными. Я настоятельно рекомендую не использовать этот API, даже если это единственное актуальное решение. - person Plixxer; 30.05.2018
comment
Мне не нужно, чтобы это было автоматизировано. Я хочу, чтобы когда клиент хочет связаться со специалистом, и оба являются пользователями в моей базе данных, они могут нажать кнопку, чтобы дать им окно Messenger, которое отправит сообщение FB специалисту, используя свою учетную запись электронной почты. - person tkowalski; 30.05.2018
comment
В этом случае может быть достаточно iframe Messenger. - person Xuezheng Ma; 30.05.2018