Twilio WhatsApp имя пользователя - PullRequest
0 голосов
/ 02 февраля 2020

Я использую Twilio [сейчас песочница] для WhatsApp API.

Я отправляю сообщения в webhook, когда сообщение поступает в песочницу, я получаю такие данные: {"SmsMessageSid": "xxxxxxxxxx", "NumMedia": "0", "SmsSid": "xxxxxxxxxx", "SmsStatus" ":" получил " "Body": "try1", "К": "WhatsApp: + 14xxxxxxxxxx", "NumSegments": "1", "MessageSid": "XXXXXXXXXX", "AccountSid": "XXXXXXXXXX"," От ":" whatsapp: + 97xxxxxxxxxx "," ApiVersion ":" 2010-04-01 "}

Есть ли способ получить имя пользователя?

Ответы [ 3 ]

1 голос
/ 02 февраля 2020

From - это имя пользователя WhatsApp, вы имеете в виду, как программно извлечь имя пользователя (и если да, то какой конкретный язык вы используете)?

"From":"whatsapp:+97xxxxxxxxxx
0 голосов
/ 22 апреля 2020

WhatsApp Facebook API имеет имя в полезной нагрузке:

{
  "contacts": [ {
    "profile": {
        "name": "Kerry Fisher"
    },
    "wa_id": "16315551234"
  } ],
  "messages":[{
    "from": "16315551234",
    "id": "ABGGFlA5FpafAgo6tHcNmNjXmuSf",
    "timestamp": "1518694235",
    "text": {
      "body": "Hello this is an answer"
    },
    "type": "text"
  }]
}

Источник: https://developers.facebook.com/docs/whatsapp/api/webhooks/inbound

Когда я разговаривал с Twilio, моя команда получила ответ ниже:

Twilio не управляет базой данных пользователей. Хотя это переменная данных в WhatsApp API, мы не используем ее сразу, поскольку это не обязательно из документов WhatsApp, и наша структура данных может еще не полностью это поддерживать.

Опять бета-характер продукта расскажет о потребностях и функциях продукта, в которых мы не продвинулись с тем, как или планируем ли мы поддерживать это.

Существует, по крайней мере, один поставщик, который, как мне известно, имеет эту функцию.

Для меня, похоже, Twilio переработал всю архитектуру для SMS, не сожалея ни о каких недостатках. Мы только что нашли, отсутствие имени пользователя WhatsApp в полезной нагрузке сообщения.

Я достиг Twilio, спрашивая крайний срок для этой функции, но до сих пор не получил никаких новостей.

0 голосов
/ 03 февраля 2020

Имя пользователя отсутствует, все, что вы получите, это номер пользователя, отправившего сообщение, который является значением «От», если только отправитель не сообщит вам свое имя пользователя в теле сообщения.

...