Прикрепить идентификатор пользователя в web_url при использовании чата Facebook Messenger - PullRequest
0 голосов
/ 11 января 2019

Я вижу какой-то инструмент для чат-ботов, такой как chatfuel, Manychat может прикрепить идентификатор пользователя в кнопке web_url. Пользовательский поток, как это:

Фан-страница A отправляет пользователю B сообщение, подобное этому: https://imgur.com/a/jcr5SGo

Кнопка 1: ссылка на чат-бота (ссылка на скриншот)

Кнопка 2: кнопка «Поделиться»

Пользователь B нажимает «Поделиться» и передает это сообщение пользователю C. Дело в том, что когда пользователь C нажимает кнопку 1, идентификатор пользователя B присоединяется в ссылке (красный прямоугольник на скриншоте)

Я имею в виду, кто бы ни делился этим сообщением, его идентификатор пользователя прикреплен в ссылке кнопки 1 (при разговоре с другим пользователем)

Когда пользователь C нажимает кнопку 1, он показывает чат-чат фан-страницы (ссылка m.me), и эта фан-страница будет знать, что C был рефералом B.

Мы используем эту концепцию для аффилированного маркетинга. Итак, API для отправки этого сообщения будет выглядеть так:

curl -X POST -H "Content-Type: application/json" -d '{
  "recipient":{
    "id":"<userid>"
  },
  "message":{
    "attachment":{
      "type":"template",
      "payload":{
        "template_type":"generic",
        "elements":[
          {
            "title":"Title",
            "subtitle":"Subtitle",
            "image_url":"link image",
            "buttons": [
              {
                "type":"web_url",
                "title":"Button 1",
                "url": "https://m.me/<fanpage>?ref=campaign.{{user-id}}"
              },
              {
                "type": "element_share"
              }
            ]
          }
        ]
      }
    }
  }
}' "https://graph.facebook.com/me/messages?access_token=<token>"

Проблема в кнопке 1, я не знаю, как прикрепить к ней идентификатор пользователя. В Manychat, вы можете настроить как это https://imgur.com/a/Ahq6tjv. Я уже искал и прочитал все документы из Facebook, но не повезло. Как они могут это сделать? Как прикрепить идентификатор пользователя в кнопке web_url. Есть идеи?

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