Определить, какая кнопка URL была нажата facebook messenger

Я разрабатываю чат-бота для Facebook, но сейчас у меня проблема. Проблема в том, что я хочу предоставить пользователям возможность выбирать ссылку, и после того, как пользователь откроет ее, я хочу, чтобы он дал мне отзыв о том, было ли это полезно.

Что-то вроде

me: I've searched and i've found this.
http://facebook.com/1 | http://facebook.com/2


User: Clicks on the first link. And i'm notified about that.
me: Have you found what you were searching for?
Yes | No

Итак, после этого я знаю, что пользователь нажал на первую ссылку, и обратная связь была положительной. Или, по крайней мере, это то, что я хочу знать ... Это может показаться запутанным.

Вы отправляете эти ссылки в виде простого текста или кнопок URL? В любом случае, я не думаю, что это возможно. Но вы, конечно, можете «проксировать» эти ссылки через свой собственный скрипт и передать дополнительные данные, чтобы помочь идентифицировать пользователя или диалог, а затем перенаправить пользователя на фактический целевой URL-адрес оттуда.

CBroe 09.03.2018 14:21

Тай за ответ. Это решение, вероятно, сработает более или менее. Но это будет сложно реализовать, если пользователь нажал на первую ссылку, а затем не ответил, если это была правильная ссылка, и он откроет вторую ссылку. Мне кажется, что там есть какие-то дыры.

Rui Moreira 12.03.2018 18:59
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
2
108
1

Ответы 1

Прямого способа сделать это нет. Вы можете добавить параметры URL к ссылке, а затем проанализировать их, когда запрос будет получен вашим веб-сервером.

Прежде всего спасибо за ваш ответ. Было время, когда я делал, как вы сказали, но сейчас я пробую новый виджет чата facebook и кажется, что этот новый виджет не откроется, если вы используете внутренний браузер facebook.

Rui Moreira 12.03.2018 18:53

Это верно. Веб-просмотр в настоящее время не поддерживается плагином клиентского чата.

amuramoto 12.03.2018 19:44

Другие вопросы по теме

Как использовать Facebook Ads Insight API с токеном приложения?
Полосы прокрутки вкладки Facebook
При создании сообщения с изображениями и видео с помощью прикрепленного_медиа в FB Graph API выдается ошибка «Разрешения приложений»
Отправка информации при совместном использовании на FB и FB OG через URL с использованием $ _GET не работает
Флажок FB messenger messaging_optins отправить сообщение пользователю user_ref_id не работает "Вы не можете отправлять сообщения на этот идентификатор"
Ошибка разрешения Facebook возникает, даже если она у меня есть
Ссылка для совместного использования в социальных сетях Предварительный просмотр изображения и текста не работает
Клиент Spring Boot oAuth2 с угловой проблемой CORS
Ошибка API Facebook Marketing: неподдерживаемый запрос на получение. Объект с идентификатором XXXXXX не существует, не может быть загружен из-за отсутствия разрешений
Instagram Graph API. Публикация контента. Публикация видео