Как получить параметры рефералов из ссылок m.me внутри MS Chatbot? - PullRequest
0 голосов
/ 19 апреля 2019

Я интегрировал чат-робота с моей страницей в Facebook.Я хочу отправлять персонализированные ссылки m.me своим пользователям по электронной почте.Эти ссылки содержат уникальный параметр реферала, который может идентифицировать транзакцию пользователя.Поэтому, когда пользователь щелкает ссылку m.me, я хочу, чтобы мой чат-бот захватил этот параметр из ссылки и отправил пользователю активное персонализированное приветственное сообщение.До сих пор я безуспешно пытался использовать промежуточное ПО для захвата полезных данных из входящих запросов.

const restify = require('restify');
let server = restify.createServer();
server.listen(process.env.port || process.env.PORT || 80, function () {
console.log(`\n${server.name} listening to ${server.url}`);
console.log(`\nGet Bot Framework Emulator: https://aka.ms/botframework-emulator`);
console.log(`\nTo talk to your bot, open simplePrompts.bot file in the Emulator`);});
server.use(restify.plugins.bodyParser());
// Listen for incoming requests.
server.post('/api/messages', (req, res) => {
console.log(req.body);
adapter.processActivity(req, res, async (context) => {
    // Route to main dialog.
    await myBot.onTurn(context);
    });
});

1 Ответ

0 голосов
/ 20 июня 2019

Вы должны подписаться на рассылку сообщений в своем веб-крюке.Тогда вы также получите параметр реферала.Вы можете прочитать, как настроить это и как событие будет предоставлено из документации здесь: https://developers.facebook.com/docs/messenger-platform/reference/webhook-events/messaging_referrals/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...