backgroundbackground
Назад
Назад

не отвечает метод /api/v1/seller/chats

Обсуждение
12410
# Общение с покупателями
Обсуждение

Права у токена те, что нужно, параметров для фильтрации метод не принимает, при отправке запросов либо бесконечно ожидаем ответ, либо получаем 503, также при запросах из Swagger. В чём может быть дело?

Вообще задача получать сообщения чатов с возвратами, для этого же нашего токена отлично работает метод https://buyer-chat-api.wildberries.ru/api/v1/seller/events?next=$next который принимает дату с которой начинать выборку событий, но при переборе ответов все события возвращаются с 'needRefund' = bool(false), в результате перебора ответов получаем примерно такой отладочный лог: Начнём рекурсивно перебирать ответы на запросы к WB. Cтартуем с 1756242300000 (timestampwms). Запрос 1. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756271345631 в параметрах Запрос 2. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756277897512 в параметрах Запрос 3. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756280191714 в параметрах Запрос 4. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756281789592 в параметрах Запрос 5. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756283159130 в параметрах Запрос 6. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756284298767 в параметрах Запрос 7. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756286045466 в параметрах Запрос 8. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756292179723 в параметрах Запрос 9. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756294459768 в параметрах Запрос 10. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756295941101 в параметрах Запрос 11. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756299545065 в параметрах Запрос 12. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756302090175 в параметрах Запрос 13. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756303659837 в параметрах Запрос 14. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756306109430 в параметрах Запрос 15. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756311533366 в параметрах Запрос 16. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756314830254 в параметрах Запрос 17. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756316630943 в параметрах Запрос 18. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756320086052 в параметрах Запрос 19. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756328360768 в параметрах Запрос 20. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756358594458 в параметрах Запрос 21. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756366403928 в параметрах Запрос 22. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756374261985 в параметрах Запрос 23. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756377147978 в параметрах Запрос 24. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756379413850 в параметрах Запрос 25. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756383569772 в параметрах Запрос 26. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756386471218 в параметрах Запрос 27. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756387154417 в параметрах Запрос 28. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756387747489 в параметрах Запрос 29. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756391594780 в параметрах Запрос 30. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756393099403 в параметрах Запрос 31. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756394255814 в параметрах Запрос 32. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756394961802 в параметрах Запрос 33. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756395841991 в параметрах Запрос 34. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756398533880 в параметрах Запрос 35. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756400339089 в параметрах Запрос 36. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756405879198 в параметрах Запрос 37. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756415321337 в параметрах Запрос 38. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756446452553 в параметрах Запрос 39. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756449353788 в параметрах Запрос 40. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756450594237 в параметрах Запрос 41. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756451321752 в параметрах Запрос 42. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756452762383 в параметрах Запрос 43. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756454668586 в параметрах Запрос 44. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756455991249 в параметрах Запрос 45. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756456948958 в параметрах Запрос 46. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756457577065 в параметрах Запрос 47. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756459281449 в параметрах Запрос 48. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756461930035 в параметрах Запрос 49. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756464396066 в параметрах Запрос 50. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756466695634 в параметрах Запрос 51. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756469244449 в параметрах Запрос 52. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756471872064 в параметрах Запрос 53. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756478061019 в параметрах Запрос 54. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756479963850 в параметрах Запрос 55. В ответе нет объектов событий со значением 'needRefund' === true. Следующий запрос нужно делать с передачей 1756483941383 в параметрах Событий чатов с возвратами нет. Как начать получать ответы от /api/v1/seller/chats или события с 'needRefund' === true? Чаты по заказам с возвратами точно присутствуют в кабинете.

+1
Комментарий

Пример ответа от /api/v1/seller/chats:

{
  "title": "upstream failure",
  "detail": "failure receiving response",
  "code": "167251cb759b cb3509c33581 1553ca658993",
  "requestId": "ba0f777410ee8ed6aeb4054cd6d00c56",
  "origin": "s2s-api-auth-chatx",
  "status": 503,
  "statusText": "Service Unavailable",
  "timestamp": "2025-09-03T16:41:52Z"
}
0

Ответы на комментарий

Со вчерашнего дня метод начал возвращать ответы, из нашего кабинета отдаются 19000 объектов, проблема в том, что у всех одинаковая дата ["date"]=>string(20) "0001-01-01T00:00:00Z" и ["goodCard"]["needRefund"] всегда bool(false), даже по чатам из возвратов.

0
Комментарий

Пример ответа от /api/v1/seller/events по сообщению из чата с возвратом:

      {
        "chatID": "1:d315db4c-3364-11b0-f861-e18199bc28ae",
        "eventID": "31187337-f6bc-4474-b09b-36b95174b10c",
        "eventType": "message",
        "message": {
          "text": "В течении какого времени вернутся деньги?"
        },
        "source": "android",
        "addTimestamp": 1756897124533,
        "addTime": "2025-09-03T10:58:44Z",
        "sender": "client",
        "clientID": "145439267",
        "clientName": "Здесь было имя клиента"
      }

без информации по возврату, которая согласно документации (https://dev.wildberries.ru/openapi/user-communication#tag/Chat-s-pokupatelyami/paths/\~1api\~1v1\~1seller\~1events/get) должна приходить в message{attachments{goodCard{needRefund}}}

0