[resolved] Problem z dyskusjami REST API #4332
Replies: 8 comments
-
Aktualnie nie ma innego sposobu na sprawdzenie nowych wiadomości, niż ten, który przedstawiasz. Dziękuję za Twoje uwagi. Już wcześniej otrzymaliśmy podobne sugestie. Dopisuję do nich Twój głos. |
Beta Was this translation helpful? Give feedback.
-
@AureliuszBrussy generalnie wymyśliłem coś innego - przy nowej dyskusji oraz nowej wiadomości w dyskusji wysyłacie wiadomość e-mail. Rozwiązaniem byłoby więc przechwytywanie maili po IMAP, tam jest login użytkownika w tytule maila więc można dojść który ticket ma nową odpowiedź (można też zresztą przeparsować HTML maila i wyciągnąć id dyskusji). W każdym razie no wypadałoby, żeby API miało to. |
Beta Was this translation helpful? Give feedback.
-
@damianszymanskiphp tak, jest to alternatywne rozwiązanie, jednak wykracza poza obsługę samego API Allegro. W takich przypadkach należy jednak mieć na uwadze, że np. jeżeli użytkownik ma włączoną daną dyskusję na www - nie wyślemy powiadomienia o pojawieniu się nowej wiadomości. |
Beta Was this translation helpful? Give feedback.
-
@AureliuszBrussy "użytkownik" znaczy seller czy buyer? Bo jak buyer to proponuję zmienić, żeby wysyłało :) |
Beta Was this translation helpful? Give feedback.
-
I kupujący i sprzedający nie otrzymają powiadomienia, jeżeli mają wyświetloną Dyskusję i w takim momencie otrzymają wiadomość. |
Beta Was this translation helpful? Give feedback.
-
@AureliuszBrussy i to jest właśnie beznadziejne... |
Beta Was this translation helpful? Give feedback.
-
@pkrzemo jeżeli masz uwagi co do funkcjonalności Allegro nie związanych z API - proszę, skorzystaj z formularza kontaktowego. |
Beta Was this translation helpful? Give feedback.
-
Wdrożyliśmy zmiany usprawniające proces odczytywania nowych wiadomości w dyskusjach. Więcej możesz przeczytać w naszym newsie. |
Beta Was this translation helpful? Give feedback.
-
Występuje problem:
🪲 Opis
Cześć, pobierając dyskusje po API wszystko jest ok - wyświetlam je sobie u siebie na stronie, natomiast nie wiem kiedy dyskusja została "odświeżona" czyli albo ja albo kupujący udzielili się w dyskusji. Dyskusje zwracane są po sortowaniu wg. Daty rozpoczecia dyskusji, a nie od najświeższej wiadomości. Dodatkowo parametr "status" nie ulega zmianie gdy sprzedający lub kupujący odpowiedzą np gdy kupujący zgłosi powinien być status "NEW", gdy sprzedający odpowie to "SELLER_REPLY" a gdy kupujący odpowie to "BUYER_REPLY". Jest po prostu od początku trwania dyskusji do końca "ONGOING" do "CLOSED". Rodzi to pewne problemy. Nie jest również zwracana data ostatniej odpowiedzi np last_message jako datetime, żeby sprawdzać czy doszła nowa wiadomość.
Oznacza to, że jakbym chciał sprawdzać czy w dyskusji pojawiło się coś nowego, to musiałbym
Czy macie na to jakieś rozwiązanie, czy mogę spamować was co 5 minut?
Kolejna sprawa, że nie wiem czy mój serwer timeouta nie wywali przy tylu requestach, czy PHP zdąży wszystko przemielić. Tak czy inaczej - API nie jest wydajne w tym zakresie.
Beta Was this translation helpful? Give feedback.
All reactions