De Voorwaarden van de ruimte, het Beperken van het Tarief, en de Behandeling van de Fout race-conditions-and-error-handling
Beschrijft hoe te om rasvoorwaarden en DCS foutafhandeling.
Voorkomen van rasomstandigheden prevent-race-conditions
Een rasvoorwaarde kan voorkomen als u veelvoudige vraag gelijktijdig (of in snelle opeenvolging) naar DCS voordat de toepassing klaar is met het beantwoorden van de eerste query's en het schrijven van gegevens naar de cookie van de gebruiker. Een zeldzame omstandigheid is ongewenst omdat deze gegevens van cookies kan beschadigen of onjuist kan overschrijven. Overweeg de volgende methoden om dit probleem te helpen voorkomen:
- Maak geen gelijktijdige vraag, of vraag in snelle opeenvolging, aan DCS van dezelfde gebruiker.
- Wacht op elke reactie om terug te komen alvorens verdere vraag te maken.
Snelheidbeperking rate-limiting
Adobe kan tarief het beperken introduceren als het bovenmatige vraag DCS API ontdekt die een negatieve invloed op de dienstbeschikbaarheid zou kunnen hebben.
Als snelheidsbeperking wordt toegelaten, zou u kunnen ontvangen 429 Too Many Requests
De code van de de reactiestatus van HTTP op uw vraag DCS. Wanneer u deze HTTP-reactie ontvangt, probeert u de API-aanroepen later opnieuw.
Foutafhandeling error-handling
Foutafhandeling is beperkt voor ongeldige of onjuist gevormde query's. Een ongeldig verzoek retourneert een HTTP 200 OK
en geen gegevens. Ook de DCS stopt met het verwerken van een aanvraag, verwijdert gegevens uit de eigenschap en retourneert een HTTP 200 OK
reactie wanneer een gebruiker:
- Opteert uit het volgen op het Audience Manager of partnerniveau.
- Komt uit een ongeldig/niet-geselecteerd geografisch gebied.
- Hiermee schakelt u browsercookies uit (alles of van derden).
Zie ook: DCS-foutcodes, berichten en voorbeelden.