(Verouderd) Clientless API Flow bij afwezigheid van apparaat-id clientless-api-flow-in-the-absence-of-device-id
Probleem
Niet alle toepassingen voor slimme apparaten kunnen een unieke apparaat-id opgeven. Aangezien deviceId een verplichte parameter is, keert de dienst een fout 400 terug als het niet wordt overgegaan.
Tijdelijke oplossing/oplossing
Voor clients zonder apparaat-id:
- Bel de dienst registratiecode de eerste keer met
deviceId=dummy - Haal de UUID uit de reactie. De UUID is beschikbaar in het element "id" van de registratiecode-respons (XML- en JSON-responsindelingen).
- Bel de registratieservice nogmaals. Deze keer doorgeven
deviceId=<uuid obtained in step #2> - De registratiecode weergeven die in Stap 3 is verkregen op de gebruikersinterface van de console
Nadat deze stappen zijn uitgevoerd, gebruikt Adobe Pass-verificatie de UUID als de apparaat-id. Sla deze apparaat-id (UUID) op in de lokale opslag van het apparaat. Als de gebruiker een nieuwe registratiecode produceert, zou u stap 1 door 4 opnieuw moeten in werking stellen, en dan eerder opgeslagen identiteitskaart van het Apparaat (UUID) met nieuwe vervangen.
Permanente oplossing
Adobe wijzigt dit in een toekomstige versie door deviceId optioneel te laden bij het maken van de reg-code en UUID als tokensleutel te gebruiken in plaats van deviceId wanneer deviceId niet aanwezig is.