to jest mój pierwszy wpis na stackoverflow.Graph Batch API
Korzystam z interfejsu API Graph Batch Graph, aby zażądać aktualizacji feedów od kilku użytkowników jednocześnie. Ale tak naprawdę nie wiem, jak odbywa się odpowiednia obsługa błędów. Poniższy przykład powinien wykazać mój problem: wniosek
serii:
user1 - valid access_token
user2 - invalid (password change maybe?)
user3 - valid access_otken
Odpowiedź z Facebook mógłby wyglądać następująco:
successful answer
unsuccessful answer (OAuth Exception)
successful answer
Ale czytając dokumenty, wydaje się, że kolejność odpowiedź jest gwarantowana , a nie. Moje pytanie brzmi: jak mogę połączyć odpowiedzi z ich konkretnymi częściowymi żądaniami z żądania wsadowego?
Obsługa wyjątku OAuth jest dość trudna, gdy nie otrzymasz informacji, do którego żądania należy ten wyjątek.
Jakieś myśli?
Skąd wiadomo, że zamówienie na żądanie i odpowiedzi są zachowane? Dokumentacja nie stwierdza tego w sposób - jak już wspomniano w pytaniu. I faktycznie to jest mój problem. –
Dokumenty potwierdzają, że żądania mogą być wykonywane w dowolnej kolejności _ na serwerze_. Twoje odpowiedzi będą zawsze w tej samej kolejności, gwarantowane. Cała koncepcja partii nie ma sensu, jeśli nie. Kolejność wykonywania na serwerze ma znaczenie, gdy żądania wsadowe są w jakimkolwiek stopniu zależne od siebie. Jest też semantyczny wykres do wyrażania tego również. – zahanm