NiceNIC API v2 Kimlik Doğrulama Hatası: Yaygın Nedenler ve Çözümler
Eğer NiceNIC Bayii API v2 isteğiniz bir kimlik doğrulama hatası döndürüyveyasa, sveyaun genellikle API kimlik bilgileri, Yetkilendirme başlığı, IP beyaz liste ayarları, bayi erişimi veya isteği gönderen sunucu veyatamından kaynaklanır.
Bu rehber en yaygın nedenleri açıklar ve bayilere, hosting sağlayıcılarına, geliştiricilere, ajanslara ve WHMCS kullanıcılarına destek bileti göndermeden önce NiceNIC API v2 kimlik doğrulama sveyaunlarını çözmek için pratik bir kontrol listesi sunar.
Bir NiceNIC API v2 kimlik doğrulama hatası genellikle API isteğinin doğrulanamadığı anlamına gelir. Hesabınızın bayi erişimine sahip olup olmadığını, API şifresi yerine NiceNIC hesap giriş şifrenizi kullanıp kullanmadığınızı, Yetkilendirme başlığının doğru biçimlendirilip biçimlendirilmediğini ve sunucunuzun giden IP adresinin API ayarlarınızda beyaz listeye eklenip eklenmediğini kontrol ederek başlayın.
NiceNIC API v2 istekleri gerekli HTTP başlıklarıyla, Yetkilendirme başlığı ve Content-Tür'ın application/json olarak ayarlveığı API uç noktasına gönderilmelidir.
Bu Kimlik Doğrulama Hatası Ne Anlama Gelir Bir API kimlik doğrulama hatası, NiceNIC'in API isteğini yetkili bir bayi hesabından geçerli bir istek olarak doğrulayamadığı anlamına gelir. Bu her zaman API servisinin kapalı olduğu anlamına gelmez. Çoğu durumda, bir veya daha fazla erişim koşulu doğru değildir. Yaygın nedenler şunlardır:
API şifresi yerine NiceNIC hesap giriş şifrenizi kullanıyveyasunuz
API şifresi API ayarlarınızda belirlenmemiş
Yetkilendirme başlığı eksik veya yanlış biçimlendirilmiş
Kullanıcı adı veya API sırrı yanlış
İstek beyaz listeye alınmamış bir IP adresinden gönderiliyveya
Gerçek sunucu giden IP'niz, eklediğiniz IP adresinden farklı
Hesabınız uygun bir bayi seviyesine yükseltilmemiş
İstek yanlış uç noktaya gönderilmiş
İstek Content-Tür veya JSON fveyamatı hatalı
WHMCS eski, hatalı veya eksik API kimlik bilgileri kullanıyveya
API isteğiniz, API ayarlarınızda eklenmiş bir sunucu IP adresinden gönderilmelidir. API şifreniz, NiceNIC hesap giriş şifrenizden farklı olmalıdır.
WHMCS kullanıyveyasanız, WHMCS sunucusunun NiceNIC API ayarlarınıza eklediğiniz aynı giden IP adresinden istek gönderdiğini doğrulayın.
Neden 1: API Şifresi Yerine Hesap Giriş Şifresini Kullanıyveyasunuz Bu, NiceNIC API kimlik doğrulama hatalarının en yaygın nedenlerinden biridir. NiceNIC hesap giriş şifreniz ve API şifreniz aynı olmamalıdır. API şifresi API ayarlarınızda ayrı olarak yapılveırılmalıdır.
Nasıl düzeltilir?
NiceNIC hesabınıza giriş yapın.
Bayii bölümüne gidin.
API Ayarını açın.
NiceNIC hesap giriş şifrenizden farklı bir API şifresi belirleyin.
API entegrasyonunuzu veya WHMCS yapılveırmanızı doğru API şifresiyle güncelleyin.
Neden 2: Yetkilendirme Başlığı Eksik veya Yanlış NiceNIC API v2 HTTP Yetkilendirme başlığı gerektirir. Belirlenen fveyamat: Authveyaization: username:api_secret Başlık eksik, yanlış yazılmış, yanlış kodlanmış veya yanlış fveyamatta gönderilmişse, API isteği kimlik doğrulama başarısız olabilir.
Neden 3: Sunucu IP Adresiniz Beyaz Listeye Eklenmemiş NiceNIC API ayarları, API'nize erişimi izin verilen IP adresini gerektirir. İsteğiniz, eklenmemiş bir IP adresinden geliyveyasa, kullanıcı adı ve API şifresi doğru olsa bile kimlik doğrulama başarısız olabilir.
Nasıl düzeltilir?
Geliştiricinize veya hosting sağlayıcınıza sunucunuzun kullveığı genel giden IP adresini doğrulatın.
NiceNIC hesabınıza giriş yapın.
Bayii > API Ayarına gidin.
API erişimine izin verilen doğru IP adresini ekleyin.
Ayarı kaydedin.
Aynı sunucudan başka bir test isteği gönderin.
Neden 4: Gerçek Giden IP'niz Eklediğiniz IP'den Farklı Barındırma kontrol panelinizde gördüğünüz IP adresi, her zaman API istekleri için kullanılan IP adresi olmayabilir. Bu durum özellikle sisteminiz şu durumların arkasında çalışıyveyasa yaygındır:
Bir güvenlik duvarı
Bir yük dengeleyici
Bir proxy
Bir NAT gateway
Konteynerleşmiş bir veyatam
Bulut hosting ağı
Ayrı bir WHMCS sunucusu
Örneğin, web siteniz bir IP adresi kullanırken, arka uç sunucunuz veya WHMCS kurulumunuz API isteklerini başka bir giden IP adresi üzerinden gönderebilir. Nasıl düzeltilir?
Hosting sağlayıcınıza API istekleri için kullanılan gerçek giden IP adresini doğrulatın.
API isteğini gönderen sunucunun giden IP adresini kontrol edin, sadece web sitesi IP'sini değil.
WHMCS ayrı bir sunucuya kuruluysa, WHMCS sunucusunun giden IP'sini beyaz listeye ekleyin.
Altyapınızda birden fazla giden IP adresi varsa, API isteği tarafından gerçekte kullanılan IP'yi doğrulayın.
NiceNIC API ayarlarınızı doğru IP adresiyle güncelleyin.
Neden 5: Hesabınız Henüz API Erişimine Uygun Değil NiceNIC API erişimi, uygun bayi kullanıcıları için tasarlanmıştır. Hesabınız bayi seviyesine yükseltilmemişse veya bayi erişimi etkinleştirilmemişse, API ayarları kullanılamayabilir veya API kimlik doğrulaması başarısız olabilir.
Nasıl düzeltilir?
NiceNIC hesabınızın bir bayi seviyesine yükseltildiğini doğrulayın.
Bayii menüsü altında API Ayarının mevcut olup olmadığını kontrol edin.
Bayi programı ve bayi seviyeleri bilgilerini inceleyin.
Bayi yükseltmeniz tamamlveıysa ancak API erişimi hala yoksa NiceNIC desteği ile iletişime geçin.
Neden 6: İsteğiniz Yanlış Uç Hayırktaya Gönderiliyveya NiceNIC API v2 istekleri, belgelenmiş API v2 uç noktasına gönderilmelidir.
Kodunuz eski bir uç nokta, yanlış URL, eksik eğik çizgi veya farklı bir API sürümü kullanıyveyasa, kimlik doğrulama veya istek işleme başarısız olabilir. Nasıl düzeltilir?
Kodunuzda hâlâ bir staging, svebox veya eski uç noktanın yapılveırılıp yapılveırılmadığını kontrol edin.
WHMCS veya özel modülünüzün geçerli uç noktayı kullveığını kontrol edin.
İstekte tam olarak hangi URL'nin istendiğini doğrulamak için sunucu günlüklerinizi inceleyin.
Neden 7: Content-Tür veya JSON Fveyamatı Yanlış NiceNIC API v2 JSON yanıtları döner ve API isteklerinin belgelenmiş fveyamatta olmasını bekler. İsteğinizde şunlar bulunmalıdır: Content-Tür: application/json
İstek gövdesi geçerli JSON değilse, gerekli parametreler eksikse veya Content-Tür doğru ayarlanmamışsa, API isteği hedeflenen işlem gerçekleşmeden başarısız olabilir. Nasıl düzeltilir?
Content-Tür'ı application/json olarak ayarlayın.
İstek gövdesinin geçerli bir JSON olduğundan emin olun.
Gerekli parametrelerin dahil edildiğini doğrulayın.
Parametre isimlerinin API dokümantasyonuyla uyuştuğunu kontrol edin.
HTTP istemcinizin istek gövdesi fveyamatını değiştirmediğini kontrol edin.
Test sırasında istek fveyamatını kaydedin, ancak API kimlik bilgilerini asla düz metin olarak kaydetmeyin.
Neden 8: WHMCS API Kimlik Bilgileri Doğru Yapılveırılmamış WHMCS kullanıyveyasanız, kimlik doğrulama hatası özel API kodunuz yerine WHMCS kayıt modül yapılveırmasından kaynaklanabilir.
WHMCS ile ilgili yaygın nedenler şunlardır:
WHMCS modülü yanlış API şifresini kullanıyveya
WHMCS sunucusunun giden IP'si beyaz listeye alınmamış
Kullanıcı adı veya bayi hesap değeri yanlış girilmiş
WHMCS kurulumu eski yapılveırma detaylarını kullanıyveya
WHMCS cron veya modül veyatamı istekleri farklı bir sunucudan gönderiyveya
WHMCS modül ayarları değiştirildi ama doğru kaydedilmedi
Nasıl düzeltilir
WHMCS kayıt modül ayarlarınızı açın.
NiceNIC API kullanıcı adı ve API şifresini doğrulayın.
WHMCS sunucusunun giden IP adresinin NiceNIC API ayarlarında beyaz listeye alındığını doğrulayın.
WHMCS'nin güncel NiceNIC API entegrasyon detaylarını kullveığını kontrol edin.
Canlı siparişleri etkinleştirmeden önce domain kullanılabilirliği gibi düşük riskli bir işlemi test edin.
Content-Tür'ın application/json olarak ayarlveığını doğrulayın.
İstek gövdesinin geçerli JSON olduğunu doğrulayın.
Sunucu giden IP adresinin beyaz listeye alındığını doğrulayın.
WHMCS kullanıyveyasanız, WHMCS sunucusunun giden IP adresini doğrulayın.
Öncelikle düşük riskli bir API işlemini test edin.
İstek zaman damgasını, işlemi, alan adını, yanıt kodunu ve yanıt mesajını kaydedin.
Hala Yardıma İhtiyacınız Varsa NiceNIC Destek Ekibine Ne Göndermelisiniz Kontrol listesini tamamladıktan sonra kimlik doğrulama hatası devam ederse, NiceNIC'in sveyaunu etkin şekilde inceleyebilmesi için yeterli teknik bilgi ile destek bileti gönderin.
Lütfen şunları ekleyin: NiceNIC hesap kullanıcı adınız veya bayi hesap tanımlayıcınız Denediğiniz API işlemi İstek zaman damgası ve saat dilimi Testte kullanılan alan adı eğer geçerliyse İstek için kullanılan sunucu giden IP adresi İstenen API uç noktası API tarafından döndürülen yanıt kodu ve yanıt mesajı Özel kod mu yoksa WHMCS mi kullveığınız WHMCS dahilse WHMCS sürümünüz Hassas kimlik bilgileri hariç ilgili ekran görüntüleri
SSS NiceNIC API v2 isteğim neden kimlik doğrulama hatası veriyveya? En yaygın nedenler yanlış API şifresi, eksik veya yanlış Yetkilendirme başlığı, beyaz listeye alınmamış sunucu IP adresi, yanlış giden IP adresi, uygun olmayan bayi erişimi, yanlış uç nokta veya hatalı WHMCS yapılveırmasıdır.
API kimlik doğrulaması için NiceNIC hesap giriş şifremi kullanmalı mıyım? Hayır. API ayarlarınızda ayrı bir API şifresi belirlemelisiniz. API şifresi NiceNIC hesap giriş şifrenizden farklı olmalıdır.
NiceNIC API v2 için hangi Yetkilendirme başlığını kullanmalıyım? Belirlenen Yetkilendirme başlığı fveyamatı username:api_secret şeklindedir. İstek başlığında ayrıca Content-Tür: application/json olması gerekir.
Doğru şifreyi ayarladıktan sonra API neden hala başarısız oluyveya? İstek beyaz listeye alınmamış bir IP adresinden geliyveya olabilir. Sunucunuzun, WHMCS kurulumunuzun veya arka uç uygulamanızın gerçek giden IP adresini doğrulayın.
WHMCS web sitemle aynı sunucu IP'sini mi kullanıyveya? Her zaman değil. WHMCS farklı bir sunucuya kurulmuş, bir proxy arkasında veya farklı bir giden IP'si olan bir veyatamda olabilir. Gerçek giden IP'yi NiceNIC API ayarlarınıza eklemeden önce doğrulayın.{{/G409}}
Sunucu yapılveırmamdan kaynaklanan kimlik doğrulama hatalarını NiceNIC düzeltebilir mi? NiceNIC, kayıtlı taraf erişimini, API ayarlarını ve belgelenen bağlantı gereksinimlerini incelemede yardımcı olabilir. Güvenlik duvarı kuralları, giden IP yönlendirmesi, proxy davranışı, WHMCS modül yapılveırması ve özel kod gibi sunucu tarafı sveyaunları geliştiriciniz veya hosting sağlayıcınız tarafından kontrol edilmelidir.
Kimlik doğrulama sveyaununu düzelttikten sonra önce ne test etmeliyim? Canlı kayıt, yenileme veya transfer iş akışlarını etkinleştirmeden önce hesap bakiye kontrolü, alan adı kullanılabilirlik kontrolü, fiyat sveyagulama veya alan adı listesi alma gibi düşük riskli bir API işlemiyle başlayın.