Я разрабатываю чат-бота для 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 к ссылке, а затем проанализировать их, когда запрос будет получен вашим веб-сервером.
Прежде всего спасибо за ваш ответ. Было время, когда я делал, как вы сказали, но сейчас я пробую новый виджет чата facebook и кажется, что этот новый виджет не откроется, если вы используете внутренний браузер facebook.
Это верно. Веб-просмотр в настоящее время не поддерживается плагином клиентского чата.
Вы отправляете эти ссылки в виде простого текста или кнопок URL? В любом случае, я не думаю, что это возможно. Но вы, конечно, можете «проксировать» эти ссылки через свой собственный скрипт и передать дополнительные данные, чтобы помочь идентифицировать пользователя или диалог, а затем перенаправить пользователя на фактический целевой URL-адрес оттуда.