WordPress API Entegrasyon Hatası Nasıl Düzeltilir: Geçersiz Kimlik Bilgileri

WordPress API Entegrasyon Hatası Nasıl Düzeltilir: Geçersiz Kimlik Bilgileri

wordpress api integration troubleshooting

WordPress REST API Nedir?

WordPress REST API, FlowHunt gibi harici uygulamaların WordPress sitenizle iletişim kurmasını sağlayan, yerleşik bir özelliktir. İçeriği programlı olarak oluşturmanıza, okumanıza, güncellemenize ve silmenize olanak tanır. Bu, FlowHunt’ı WordPress sitenize entegre etmek ve otomatik içerik yönetimi ile sohbet botu işlevlerini kullanmak için gereklidir.

WordPress Uygulama Şifresi Nasıl Oluşturulur?

WordPress Uygulama Şifreleri, ana giriş şifrenizi kullanmadan API isteklerini güvenli bir şekilde doğrulamanızı sağlar:

  1. WordPress yönetim panelinize giriş yapın
  2. Kullanıcılar > Profil veya Kullanıcılar > Tüm Kullanıcılar bölümüne gidip kendi kullanıcınızı düzenleyin
  3. Uygulama Şifreleri bölümüne doğru kaydırın
  4. Uygulamanız için bir isim girin (örn. “FlowHunt Entegrasyonu”)
  5. Yeni Uygulama Şifresi Ekle butonuna tıklayın
  6. Oluşan şifreyi hemen kopyalayın – tekrar gösterilmeyecektir
  7. API kimlik doğrulaması için WordPress kullanıcı adınızı ve bu uygulama şifresini kullanın

WordPress API Entegrasyon Hatalarının Sebepleri Nelerdir?

WordPress API entegrasyon hataları genellikle aşağıdaki yaygın sebeplerden kaynaklanır:

Kimlik Doğrulama Sorunları

  • Yanlış kullanıcı adı veya uygulama şifresi
  • Normal WordPress şifrenizin uygulama şifresi yerine kullanılması
  • Süresi dolmuş veya iptal edilmiş uygulama şifreleri

Sunucu Yapılandırma Sorunları

  • Hosting sağlayıcısı tarafından WordPress REST API’nin devre dışı bırakılması
  • Güvenlik eklentilerinin API isteklerini engellemesi
  • Yanlış API uç nokta (endpoint) URL formatı
  • Sunucu taraflı güvenlik önlemleri nedeniyle harici bağlantıların engellenmesi

Paylaşımlı Hosting Kısıtlamaları

  • Hosting sağlayıcıları güvenlik için REST API’yi varsayılan olarak devre dışı bırakabilir
  • API isteklerinde sınırlandırma (rate limiting)
  • Güvenlik duvarı kuralları ile harici API çağrılarının engellenmesi

“Geçersiz API Kimlik Bilgileri” Hatası Nasıl Düzeltilir?

FlowHunt ile WordPress’e bağlanırken “Geçersiz API kimlik bilgileri” hatası alırsanız, şu adımları izleyin:

Adım 1: API Uç Noktanızı Doğrulayın

  1. Doğru API uç nokta formatını kullandığınızdan emin olun: https://siteniz.com/wp-json/wp/v2/
  2. Uç noktayı tarayıcınızda ziyaret ederek test edin – JSON veri görmelisiniz
  3. Site adresinizin doğru ve erişilebilir olduğundan emin olun

Adım 2: Kimlik Bilgilerinizi Kontrol Edin

  1. WordPress kullanıcı adınızı kullandığınızdan emin olun (e-posta değil)
  2. Normal şifreniz yerine Uygulama Şifresi kullandığınızdan emin olun
  3. Gerekirse yeni bir Uygulama Şifresi oluşturun
  4. Kimlik bilgilerini kopyalarken fazladan boşluk olmadığından emin olun

Adım 3: REST API’nin Aktif Olduğunu Doğrulayın

  1. Giriş yapmışken https://siteniz.com/wp-json/wp/v2/users/me adresini ziyaret edin
  2. Kullanıcı verisi görüyorsanız API çalışıyor demektir
  3. Hata alırsanız REST API devre dışı olabilir

Adım 4: Eklenti Çakışmalarını Kontrol Edin

  1. Güvenlik eklentilerini geçici olarak devre dışı bırakın
  2. API bağlantısını tekrar test edin
  3. Çalışıyorsa, güvenlik eklentinizde API erişimine izin verin
  4. API’yi engelleyebilecek yaygın eklentiler: Wordfence, Sucuri, iThemes Security

Paylaşımlı Hosting API Sorunları Nasıl Çözülür?

Paylaşımlı hosting sağlayıcıları genellikle API entegrasyonunda ek kısıtlamalar uygular:

Hosting Sağlayıcınızla İletişime Geçin

  1. WordPress REST API isteklerine izin verip vermediklerini sorun
  2. Herhangi bir sınırlandırma veya güvenlik önlemi hakkında bilgi alın
  3. REST API devre dışı ise etkinleştirmelerini isteyin
  4. Harici bağlantıları engelleyen güvenlik duvarı kuralları olup olmadığını sorun

Alternatif Kimlik Doğrulama Yöntemleri

  1. Uygulama Şifresi çalışmazsa Temel (Basic) Kimlik Doğrulama deneyin
  2. Bazı paylaşımlı hostlarda farklı kimlik doğrulama yöntemleri daha iyi çalışabilir
  3. Varsa JWT kimlik doğrulama eklentilerini kullanmayı değerlendirin

Hosting Kontrol Panelini Kontrol Edin

  1. Hosting kontrol panelinizde API veya güvenlik ayarlarına bakın
  2. Bazı sağlayıcılar REST API’yi açıp kapatmak için anahtar sunar
  3. Engellenmiş IP adresi veya alan adı olup olmadığını kontrol edin

WordPress API Bağlantısı Nasıl Test Edilir?

WordPress API’nizin doğru çalışıp çalışmadığını şu şekilde test edebilirsiniz:

Tarayıcı ile Test Etme

  1. https://siteniz.com/wp-json/wp/v2/posts adresini ziyaret edin, gönderiler görünüyor mu kontrol edin
  2. https://siteniz.com/wp-json/wp/v2/ adresinde API indeksini kontrol edin
  3. Doğru kimlik bilgileriyle kimlik doğrulamalı uç noktaları test edin

Komut Satırı Araçları ile

curl -X GET "https://siteniz.com/wp-json/wp/v2/posts" \
  -u "kullaniciadi:uygulama_sifresi"

Yaygın API Yanıt Kodları

  • 200: Başarılı – API doğru çalışıyor
  • 401: Yetkisiz – Kimlik bilgilerinizi kontrol edin
  • 403: Yasaklandı – API devre dışı veya engelli olabilir
  • 404: Bulunamadı – Uç nokta URL’sini kontrol edin

API Erişimi İçin Güvenlik Eklentileri Nasıl Yapılandırılır?

Güvenlik eklentileri API isteklerinizi engelliyorsa:

Wordfence Yapılandırması

  1. Wordfence > Güvenlik Duvarı > Tüm Güvenlik Duvarı Seçenekleri bölümüne gidin
  2. “Uploads dizini için Kod Çalıştırmayı Devre Dışı Bırak” seçeneğini bulun
  3. FlowHunt sunucu IP adresinizi beyaz listeye ekleyin
  4. “REST API erişimine izin ver” seçeneğini etkinleştirin

Diğer Güvenlik Eklentileri

  1. REST API veya API erişim ayarlarını arayın
  2. FlowHunt’ın IP adreslerini beyaz listeye ekleyin
  3. Gerçek API istekleri için istisna oluşturun
  4. Geçici olarak devre dışı bırakıp test edin, ardından uygun şekilde yapılandırın

Benzer Sorular ve Cevaplar

S: WordPress API’m tarayıcıda çalışıyor ama FlowHunt ile çalışmıyor, neden?
C: Bu genellikle kimlik doğrulama sorunlarını gösterir. Tarayıcı erişimi giriş oturumunuzu kullanır, FlowHunt ise Uygulama Şifresi ile doğrulama ister.

S: API entegrasyonu için normal WordPress şifremi kullanabilir miyim?
C: Hayır, güvenlik için Uygulama Şifresi kullanmalısınız. Normal şifreler REST API ile çalışmaz.

S: Hosting sağlayıcım WordPress REST API’yi desteklemiyorsa ne yapabilirim?
C: Modern WordPress özelliklerini destekleyen bir sağlayıcıya geçmeyi düşünebilir veya REST API erişimini açmalarını isteyebilirsiniz.

S: Güvenlik eklentimin API isteklerini engellediğini nasıl anlarım?
C: Güvenlik eklentilerini geçici olarak devre dışı bırakıp bağlantıyı test edin. Çalışıyorsa, eklentinizi API erişimine izin verecek şekilde yapılandırın.

S: Paylaşımlı hosting ile özel/dedike hostingte neden farklı hatalar alıyorum?
C: Paylaşımlı hosting genellikle özel veya VPS ortamlarında olmayan ek güvenlik kısıtlamalarına ve limitlere sahiptir.

Daha fazla bilgi

WordPress Entegrasyonu
WordPress Entegrasyonu

WordPress Entegrasyonu

WordPress'i AI İş Akışlarınızla entegre edin ve oluşturulan içeriği otomatik olarak doğrudan web sitenize gönderin.

2 dakika okuma
WordPress Integration +4
WordPress MCP Sunucusu
WordPress MCP Sunucusu

WordPress MCP Sunucusu

WordPress'i MCP üzerinden FlowHunt ile entegre ederek içerik, medya, kullanıcılar ve site yönetimini sorunsuz bir şekilde yönetin. Yazı oluşturun, sayfaları yön...

4 dakika okuma
WordPress Content Management +6