Avancerad programmeringsgränssnitt ( API: er ) är bra sätt att låta andra programmerare använder en programvara eller en webbtjänst , inte programmerare inte nödvändigtvis vill att någon ska kunna använda deras API . När utvecklarna vill begränsa vem som kan ansluta till deras programvara de genomför autentisering förfaranden, såsom säkerhet polletter , i sina API-funktioner . Om din programvara inte skicka rätt information , kan du se en " Token Obligatoriskt " felmeddelande . API Security
Ett API själv inte har någon inbyggd säkerhet . Det är bara en rad metoder , som en programmerare kan ringa för att använda sig av ett visst program eller webbaserad tjänst . När du , eller ett program som du använder , anropa en metod från ett API , har själva metoden interna säkerhetsåtgärder som avgör om metoden kommer att agera på begäran du skickade det . Säkerhet polletter är bara en möjlig metod för metoder att använda för att autentisera förfrågningar . Addera säkerhetsdosa
en säkerhetsdosa är en alfa - numerisk sträng som din mjukvara skickar tillsammans med sin kod för API-funktionen . Om funktionen erkänner säkerhetsdosa som giltigt , verkar det på din begäran och utföra önskad uppgift . Om funktionen inte känner igen tecken som giltig , eller din programvara inte skicka en säkerhetsdosa alls , så du får en " Failed API Security : Token krävs" . Felmeddelandet
Token Generation
Säkerhet tokens kan ta formen av en permanent identifierare som en administratör frågor till dig i synnerhet , eller en variabel alfanumerisk sträng. Om du har en permanent identifierare , använder systemet en enda säkerhetsdosa för att autentisera alla behöriga användare . Om du har en enhet som genererar en behörighetskod som du ska skriva in i datorn , sedan systemet genererar säkerhetstoken för enskilda sessioner som programvaran accepterar inte längre efter en viss tid .
stöter på fel
Om du stöter på detta fel , är det mest troligt eftersom det API för tjänsten din programvara använder har uppdaterats för att inkludera nya säkerhetsåtgärder . Om du inte kör den mest up -to - date version av programvaran , då det inte kommer att skicka nödvändig säkerhetsinformation till API-funktioner . Uppgradera programvara till den senaste versionen utvecklaren har tillgängliga bör lösa problemet .