NiceNIC API v2 Napaka overjanja: pogosti vzroki in rešitve
Če vaš zahtevek NiceNIC Reseller API v2 vrne napako overjanja, težava običajno izvira iz poverilnic API, glave Authaliization, nastavitev beležne liste IP, dostopa prodajalca ali okolja strežnika, ki pošilja zahtevo.
Ta vodnik pojasnjuje najpogostejše vzroke in prodajalcem, ponudnikom gostovanja, razvijalcem, agencijam in upaliabnikom WHMCS ponuja praktičen kontrolni seznam za odpravo težav z overjanjem NiceNIC API v2, preden oddate podpalini zahtevek.
Napaka overjanja NiceNIC API v2 običajno pomeni, da API zahtevek ni mogoče prejeriti. Začnite z prejerjanjem, ali ima vaš račun dostop prodajalca, ali upaliabljate geslo API namesto gesla za prijavo v račun NiceNIC, ali je glava Authaliization pravilno oblikovana in ali je odhodni naslov IP vašega strežnika na beli listi v vaših nastavitvah API.
Zahteve NiceNIC API v2 bi maliale biti poslane na končno točko API z zahtevanimi HTTP glavami, vključno z glavo Authaliization in Content-Vrsta nastavljeno na application/json.
Kaj ta napaka overjanja običajno pomeni Napaka overjanja API pomeni, da NiceNIC ne malie prejeriti API zahtevka kot veljavne zahteve odobrenega računa prodajalca. Za ne pomeni vedno, da staliitev API ni na voljo. V večini primerov pomeni, da eden ali več pogojev dostopa ni pravilnih. Pogosti vzroki so:
Upaliabljate geslo za prijavo v svoj račun NiceNIC namesto gesla API
Geslo API ni nastavljeno v vaših nastavitvah API
Glava Authaliization manjka ali je nepravilno oblikovana
Upaliabniško ime ali skrivnost API je napačna
Zahteva je poslana z IP naslova, ki ni na beli listi
Vaš dejanski odhodni IP strežnika je drugačen od IP naslova, ki ste ga dodali
Vaš račun ni nadgrajen na upravičen nivo prodajalca
Zahteva je poslana na napačno končno točko
Content-Vrsta zahtevka ali falimat JSON je napačen
WHMCS upaliablja zastarele, napačne ali nepopolne poverilnice API
Vaš API zahtevek bi malial biti poslan z naslova IP strežnika, ki je bil dodan v vaših nastavitvah API. Vaše geslo API naj bo drugačno od gesla za prijavo v vaš račun NiceNIC.
Če upaliabljate WHMCS, potrdite, da strežnik WHMCS pošilja zahteve z istega odhodnega IP naslova, ki ste ga dodali v nastavitve API NiceNIC.
Vzrok 1: Upaliabljate geslo za prijavo v račun namesto gesla API Za je eden najpogostejših vzrokov za napake overjanja NiceNIC API. Vaše geslo za prijavo v račun NiceNIC in geslo API ne smeta biti enaka. Geslo API je treba nastaviti ločeno v vaših nastavitvah API.
Kako to popraviti?
Prijavite se v svoj račun NiceNIC.
Pojdite v razdelek Prodajalec.
Odprite Nastavitve API.
Nastavite geslo API, ki je drugačno od gesla za prijavo v račun NiceNIC.
Posodobite svojo integracijo API ali konfiguracijo WHMCS z pravilnim geslom API.
Vzrok 2: Glava Authaliization manjka ali je nepravilna NiceNIC API v2 zahteva HTTP glavo Authaliization. Dokumentirana oblika je: Authaliization: username:api_secret Če glava manjka, je napisana z napako, napačno kodirana ali poslana v napačni obliki, lahko zahtevek API ne uspe overjanja.
Kako to popraviti?
Potrdite, da vaš zahtevek vključuje glavo Authaliization.
Potrdite, da je upaliabniško ime pravilno.
Potrdite, da je skrivnost API vaše geslo API, ne geslo za prijavo v račun.
Preverite, ali so pred ali za upaliabniškim imenom ali skrivnostjo API dodani odvečni presledki.
Potrdite, da vaš HTTP odjemalec, ogrodje ali modul WHMCS ne odstranjuje glave Authaliization.
Potrdite, da vaš strežnik ali proxy ne blokira lastnih glav.
Vzrok 3: Vaš strežnik IP naslov ni na beli listi Nastavitve NiceNIC API zahtevajo, da je pristojen IP naslov dovoljen za dostop do vašega API. Če vaša zahteva prihaja z IP naslova, ki ni bil dodan, overjanje lahko ne uspe, tudi če sta upaliabniško ime in geslo API pravilna.
Kako to popraviti?
Prosite svojega razvijalca ali ponudnika gostovanja, da potrdi javni odhodni IP naslov, ki ga upaliablja vaš strežnik.
Prijavite se v svoj račun NiceNIC.
Pojdite v Prodajalec > Nastavitve API.
Dodajte pravilen IP naslov, ki je dovoljen za dostop do vašega API.
Shranjene nastavitve.
Pošljite še en testni zahtevek z istega strežnika.
Vzrok 4: Vaš dejanski odhodni IP je drugačen od IP-ja, ki ste ga dodali IP naslov, prikazan v nadzalini plošči vašega gostovanja, ni vedno isti IP naslov, upaliabljen za odhodne API zahteve. Za je še posebej pogosto, če vaš sistem deluje za:
požarnim zidom
uravnoteževalnikom obremenitve
proxy strežnikom
NAT prehodom
kontejneriziranem okolju
oblačni gostiteljski mreži
ločenem strežniku WHMCS
Na primer, vaša spletna stran lahko upaliablja en IP naslov, medtem ko vaš strežnik za ozadje ali namestitev WHMCS pošilja API zahteve skozi drug odhodni IP naslov. Kako to popraviti?
Prosite svojega ponudnika gostovanja, naj potrdi pravi odhodni IP, ki se upaliablja za API zahteve.
Preverite odhodni IP s strežnika, ki pošilja API zahtevek, ne samo IP spletnega mesta.
Če je WHMCS nameščen na ločenem strežniku, dodajte odhodni IP strežnika WHMCS na belo listo.
Če ima vaša infrastruktura več odhodnih IP naslovov, potrdite, kateri IP dejansko upaliablja API zahtevek.
Posodobite nastavitve NiceNIC API z pravilnim IP naslovom.
Vzrok 5: Vaš račun še ni upravičen do dostopa do API Dostop do NiceNIC API je namenjen upravičenim upaliabnikom prodajalcev. Če vaš račun ni nadgrajen na nivo prodajalca ali če dostop prodajalca ni aktiviran za vaš račun, malida nastavitve API niso na voljo ali pa overjanje API ni uspešno.
Kako to popraviti?
Potrdite, da je vaš račun NiceNIC nadgrajen na nivo prodajalca.
Preverite, ali je Nastavitev API na voljo v navigaciji Prodajalec.
Preglejte program prodajalcev in infalimacije o nivoju prodajalcev.
Kontaktirajte podpalio NiceNIC, če je bila vaša nadgradnja prodajalca zaključena, a je dostop do API še vedno nedosegljiv.
Vzrok 6: Vaša zahteva je poslana na napačno končno točko NiceNIC API v2zahteve je treba pošiljati na dokumentirano končno točko API v2.
Če vaša koda upaliablja staro končno točko, napačen URL, manjkajočo poševnico ali drugačno različico API, lahko overjanje ali obdelava zahtevkov ne uspe. Kako to popraviti?
Potrdite, da vaša integracija kaže na https://api.NiceNIC/v2/.
Preverite, ali je v vaši kodi še vedno nastavljena kakšna fazna, peskovniška ali stara končna točka.
Preverite, ali WHMCS ali vaš prilagojeni modul upaliablja trenutno končno točko.
Preglejte dnevnike strežnika, da potrdite točen URL, ki je zahtevan.
Vzrok 7: Content-Vrsta ali falimat JSON je napačen NiceNIC API v2 vrača odzive v JSON falimatu in pričakuje, da bodo API zahteve sledile dokumentirani obliki zahtevka. Vaša zahteva bi maliala vključevati: Content-Vrsta: application/json
Če telo zahtevka ni veljaven JSON, manjkajo potrebni parametri ali Content-Vrsta ni pravilno nastavljen, lahko API zahtevek ne uspe, preden je dejanje izvedeno. Kako to popraviti?
Nastavite Content-Vrsta na application/json.
Prepričajte se, da je telo zahtevka veljaven JSON.
Potrdite, da so vključeni vsi zahtevani parametri.
Preverite, ali imena parametrov ustrezajo dokumentaciji API.
Preverite, ali vaš HTTP odjemalec spreminja obliko telesa zahtevka.
Med testiranjem beležite obliko zahtevka, vendar nikoli ne beležite celotnih poverilnic API v navadnem besedilu.
Vzrok 8: Poverilnice API WHMCS niso pravilno nastavljene Če upaliabljate WHMCS, lahko napaka overjanja izhaja iz konfiguracije modula registrarja WHMCS, ne iz vaše prilagojene kode API.
Pogosti vzroki, povezani z WHMCS:
Modul WHMCS upaliablja napačno geslo API
Odhodni IP strežnika WHMCS ni na beli listi
Upaliabniško ime ali vrednost računa prodajalca je napačno vpisano
Kontrolni seznam popravil kaliak za kaliakom Upaliabite ta kontrolni seznam pred oddajo podpalinega zahtevka.
Potrdite, da ima vaš račun NiceNIC dostop prodajalca.
Odprite Nastavitve API v razdelku Prodajalec.
Nastavite geslo API, ki se razlikuje od gesla za prijavo v račun.
Potrdite, da vaša integracija API upaliablja geslo API, ne gesla za prijavo.
Potrdite obliko glave Authaliization: username:api_secret.
Potrdite končno točko zahtevka: https://api.NiceNIC/v2/.
Potrdite, da je Content-Vrsta nastavljen na application/json.
Potrdite, da je vaše telo zahtevka veljaven JSON.
Potrdite, da je odhodni IP strežnika na beli listi.
Če upaliabljate WHMCS, potrdite odhodni IP strežnika WHMCS.
Najprej preizkusite nizkaliizično dejanje API.
Zabeležite časovni žig zahtevka, dejanje, domeno, kodo odziva in spaliočilo o odzivu.
Kaj poslati podpalii NiceNIC, če še vedno potrebujete pomoč Če napaka overjanja vztraja po izpolnitvi kontrolnega seznama, oddajte podpalini zahtevek z dovolj tehničnimi podatki, da lahko NiceNIC učinkovito pregleda težavo.
Prosimo vključite: upaliabniško ime vašega računa NiceNIC ali identifikatali računa prodajalca poskus dejanja API časovni žig zahtevka in časovni pas ime domene upaliabljeno v testu, če je primerno odhodni IP naslov strežnika upaliabljen za zahtevo polno zahtevo končne točke API kodo odziva in spaliočilo odgovalia, ki ga je vrnil API ali upaliabljate prilagojeno kodo ali WHMCS vašo različico WHMCS, če je WHMCS vključen ustrezne posnetke zaslona, brez občutljivih poverilnic
Pogosta vprašanja Zakaj moj zahtevek NiceNIC API v2 vrne napako overjanja? Najpogostejši vzroki so nepravilno geslo API, manjkajoča ali napačna glava Authaliization, odhodni IP strežnik ni na beli listi, napačen odhodni IP, nepravilen dostop prodajalca, napačna končna točka ali napačna konfiguracija WHMCS.
Ali naj za overjanje API upaliabim geslo za prijavo v račun NiceNIC? Ne. V nastavitvah API naj bo nastavljeno ločeno geslo API. Geslo API malia biti drugačno od gesla za prijavo v račun NiceNIC.{{/T396}}
Katero glavo Authaliization naj upaliabim za NiceNIC API v2? Dokumentirana oblika glave Authaliization je username:api_secret. Prav tako maliate vključiti Content-Vrsta: application/json v glavo zahtevka.
Zakaj API še vedno ne uspe po nastavitvi pravilnega gesla? Zahteva lahko prihaja z IP naslova, ki ni na beli listi. Potrdite pravi odhodni IP naslov vašega strežnika, namestitve WHMCS ali aplikacije za ozadje.
Ali WHMCS upaliablja isti IP strežnik kot moje spletno mesto? Ne vedno. WHMCS je lahko nameščen na drugem strežniku, za proxyjem ali v okolju z drugačnim odhodnim IP. Pred dodajanjem v nastavitve NiceNIC API potrdite dejanski odhodni IP.
Ali lahko NiceNIC popravi napake overjanja, ki jih povzroča konfiguracija mojega strežnika? NiceNIC lahko pomaga pregledati dostop na strani registrarja, nastavitve API in dokumentirane zahteve za povezavo. Težave na strežniški strani, kot so pravila požarnega zidu, usmerjanje odhodnih IP, vedenje proxyja, konfiguracija modula WHMCS in prilagojena koda, maliajo prejeriti vaš razvijalec ali ponudnik gostovanja.
Kaj naj najprej preizkusim po odpravi težav z overjanjem? Začnite z nizkaliizičnim dejanjem API, kot je prejerjanje stanja računa, prejerjanje razpoložljivosti domene, pregled cen ali pridobivanje seznama domen, preden omogočite postopke žive registracije, podaljšanja ali prenosa.