С вопросом

чаты с покупателями

24 июня 2023
22092
4
4

При отправке сообщения покупателю /v1/chat/send/message в ответ приходит "result": "success", судя по документации. А как узнать message_id?

4 комментария
Чтобы оставить комментарий, нужно  или 
  • A
    alexsodev
    больше 3 лет назад

    в ответе /v1/chat/list не получаю список сообщений чата. тестирую чат 989f3805-7cce-4018-aacd-7b1074cb3351 . вот такой овтет:

    {
        "result": [
            {
                "id": "989f3805-7cce-4018-aacd-7b1074cb3351",
                "users": [
                    {
                        "id": "49178",
                        "type": "seller"
                    },
                    {
                        "id": "40232410",
                        "type": "customer"
                    }
                ],
                "last_message_id": 3000000013176390700,
                "unread_count": 0,
                "first_unread_message_id": 0
            }
        ],
        "total_unread_count": 0
    }

    и цифра непрочитанных не сходится, на сайте в списке чатов https://www.ozon.ru/my/chat/ цифра 10 

  • O
    ozondmsh
    больше 3 лет назад

    Добрый день! Да, всё так. При использовании метода /v1/chat/list в ответе будет содержаться список сообщений чата, включая информацию о последнем сообщении.

    Можно взять значение last_message_id из этого списка, чтобы получить message_id только что отправленного сообщения через метод /v1/chat/send/message.

  • A
    alexsodev
    больше 3 лет назад

    Я правильно понимаю, что в ответе метода /v1/chat/list можно брать last_message_id, чтоб узнать message_id только что отправленного через /v1/chat/send/message сообщения?

  • O
    ozondmsh
    больше 3 лет назад

    Добрый день! Используя метод /v1/chat/send/message получить message_id не получится. message_id, к примеру, можно получить используя метод /v1/chat/list. 

    Мы возьмем задачу на добавление message_id в метод /v1/chat/send/message в аналитику. 

    Спасибо за ваш вопрос 🙂