Sorun Giderme
Sorun mu yaşıyorsunuz? Endişelenmeyin — çoğu sorunun basit çözümleri var. Aşağıda sorununuzu bulun ve çözümü uygulayın.
Webhook Doğrulaması Başarısız
Hata: "The callback URL or verify token couldn't be validated."
Olası Nedenler ve Düzeltmeler:
| # | Cause | Fix |
|---|---|---|
| 1 | URL HTTPS değil | Sunucuya SSL sertifikası yükleyin |
| 2 | Callback URL'de yazım hatası | Modül ayarlarından doğrudan kopyalayıp yapıştırın |
| 3 | Verify token'da yazım hatası | Modül ayarlarından doğrudan kopyalayıp yapıştırın |
| 4 | Sunucu istekleri engelliyor | Güvenlik duvarı / güvenlik eklentilerini kontrol edin |
| 5 | .htaccess yönlendirme sorunları | URL'nin yönlendirmediğinden emin olun (www ↔ non-www yönlendirme sorunları yok) |
| 6 | "User" yerine "Page" seçildi | Facebook webhook'larında açılır menüyü "Page" olarak değiştirin |
Nasıl Hata Ayıklanır:
- Tarayıcıda webhook URL'nize doğrudan gidin:
https://yourcrm.com/facebookleadsintegration/webhook?hub.mode=subscribe&hub.verify_token=YOUR_TOKEN&hub.challenge=test123 - Düzgün çalışıyorsa sayfada
test123görünmelidir - Hata sayfası görüyorsanız sorun sunucu tarafındadır
Hâlâ çalışmıyor mu? Sunucunuzun hata günlüklerini kontrol edin: /path/to/your/crm/application/logs/
Facebook Girişi Sırasında "Invalid Scopes" Hatası
Hata: "Invalid Scopes: pages_manage_metadata"
Düzeltme:
Bu, modülün kullanımdan kaldırılmış bir izin istediği anlamına gelir. Doğru izinleri kullanan en son sürüm (v2.0.0+) modülünü kullandığınızdan emin olun:
pages_show_listpages_read_engagementleads_retrievalpages_manage_adsads_management
Modülü en son sürüme güncelleyin.
"Error Accessing App" / "App Not Active"
Hata: Facebook ile bağlanmaya çalışırken "Error Accessing App" veya "The app is not active." görünüyor
Olası Nedenler ve Düzeltmeler:
| # | Cause | Fix |
|---|---|---|
| 1 | Modül ayarlarında yanlış App ID | App ID'nin Meta App ile eşleştiğini kontrol edin |
| 2 | Uygulama silindi veya devre dışı bırakıldı | developers.facebook.com/apps adresinde uygulamanızı kontrol edin |
| 3 | Uygulamanın yöneticisi/geliştiricisi değilsiniz | App Roles → Roles bölümünde kendinizi ekleyin |
| 4 | Uygulama kısıtlamaları | App Settings → Basic → App Restrictions kontrol edin |
Test Lead Çalışıyor ama Gerçek Lead'ler Gelmiyor
Modülün "Send Test Lead" düğmesi çalışıyor ama Facebook'tan gerçek lead'ler görünmüyor.
Şunları Kontrol Edin:
| # | Check | How |
|---|---|---|
| 1 | Sayfanız abone mi? | Settings → Connected Pages → "Monitoring" göstermeli |
| 2 | Webhook doğrulandı mı? | Settings → Connection Status → Webhook yeşil olmalı |
| 3 | "leadgen" abone mi? | Meta App → Webhooks → Page → "leadgen" işaretli olmalı |
| 4 | Reklam doğru sayfayı kullanıyor mu? | Ads Manager → Ad Set → abone olunan sayfanın kullanıldığından emin olun |
| 5 | Reklam çalışıyor mu? | Ads Manager → Kampanya durumu "Active" olmalı |
Facebook'un Aracıyla Test:
Gerçek webhook test lead'i göndermek için Lead Ads Testing Tool kullanın. Bu çalışıyorsa ama gerçek reklamlar çalışmıyorsa sorun muhtemelen reklam kampanyası kurulumunuzdadır.
Modül Sayfalarında 500 Hatası
Belirti: Modül sayfaları boş sayfa veya "500 Internal Server Error" gösteriyor
Düzeltmeler:
-
PHP hata günlüklerini kontrol edin:
/path/to/your/crm/application/logs/log-YYYY-MM-DD.php -
Yaygın nedenler:
- PHP sürümü çok eski (7.4+ gerekli)
- Eksik PHP uzantıları (cURL, JSON)
- Yanlış dosya izinleri
- Yükleme sırasında modül dosyaları bozulmuş
-
Dosya izinlerini düzeltin:
find /path/to/modules/facebookleadsintegration -type f -exec chmod 644 {} \;
find /path/to/modules/facebookleadsintegration -type d -exec chmod 755 {} \; -
Dosyalar bozulmuş olabilirse modülü yeniden yükleyin
Kopyala Düğmesi Çalışmıyor
Belirti: Webhook URL veya verify token yanındaki "Copy" düğmesine tıklamak hiçbir şey yapmıyor.
Düzeltme:
- CRM'inize HTTPS üzerinden erişildiğinden emin olun — Pano API güvenli bağlam gerektirir
- Metni manuel olarak seçip Ctrl+C deneyin
- JavaScript hatalarını kontrol edin (F12 → Console sekmesi)
Lead'ler "Pending Retry"da Takılı
Belirti: Sync History "Pending" durumunda işlenmeyen lead'ler gösteriyor.
Düzeltmeler:
- Manuel işleme: Sync History → "Process Retry Queue" tıklayın
- Cron'u kontrol edin: Yeniden deneme kuyruğu Perfex CRM'in cron işi ile otomatik işlenir
- Cron işinin çalıştığından emin olun: Setup → Settings → Cron Job
- Cron URL'si her 5 dakikada bir çağrılmalıdır
- Sync History'deki hata mesajını kontrol edin — lead'in başlangıçta neden başarısız olduğu
Erişim Token'ı Süresi Doldu
Belirti: Bağlantı testi "Token expired" ile başarısız oluyor veya lead'ler gelmeyi durdurdu.
Düzeltme:
Modül kısa ömürlü token'ları uzun ömürlü tokenlarla (~60 gün geçerli) değiştirir. Yenilemek için:
- Meta Leads → Settings bölümüne gidin
- Connected Pages bölümüne kaydırın
- Yeniden "Connect with Facebook" tıklayın
- Giriş yapın ve izinleri verin
- Token otomatik olarak yenilenir
Token'ı taze tutmak için 50 günde bir yeniden bağlanma hatırlatıcısı ayarlayın!
Alanlar Doğru Eşlenmiyor
Belirti: Lead verisi yanlış alanlarda görünüyor veya eksik.
Hata Ayıklama Adımları:
- Sync History → Ham veriyi görmek için bir lead girişine tıklayın
- Facebook'un gönderdiği alan adlarını kontrol edin
- Field Mapping → Facebook alan adının eşleştiğinden emin olun
- Unutmayın: Standart alanlar (email, full_name, phone_number) otomatik eşlenir
Yaygın Alan Adı Sorunları:
| What You Expect | What Facebook Sends | Solution |
|---|---|---|
name | full_name | Zaten otomatik eşleniyor |
phone | phone_number | Zaten otomatik eşleniyor |
company | company_name | Zaten otomatik eşleniyor |
budget | custom_question_1 | Özel eşleştirme oluşturun |
Kurulumdan Sonra Modül Görünmüyor
Düzeltmeler:
- Dosya konumunu kontrol edin: Modül klasörü
modules/facebookleadsintegration/konumunda olmalı - Dosya adını kontrol edin: Ana dosya
facebookleadsintegration.php(tüm küçük harf) olmalı - Modülü etkinleştirin: Setup → Modules → Activate tıklayın
- İzinleri kontrol edin: Dosyalar web sunucusu tarafından okunabilir olmalı (dosyalar 644, dizinler 755)
Sunucuya Özel Sorunlar
Cloudflare Kullanıcıları
Cloudflare kullanıyorsanız Facebook'un webhook IP'lerini beyaz listeye ekleyin:
- Cloudflare → WAF (Web Application Firewall)
- Facebook'tan gelen istekleri Allow eden bir kural oluşturun
- Veya güvenlik duvarı beyaz listenize ekleyin:
- Facebook webhook IP'leri:
https://developers.facebook.com/docs/sharing/webmasters/getting-started/webhooks/
- Facebook webhook IP'leri:
Nginx Kullanıcıları
Nginx yapılandırmanızın webhook URL'sine POST isteklerine izin verdiğinden ve Facebook'un User-Agent'ını engellemediğinden emin olun.
Paylaşımlı Barındırma
Çoğu paylaşımlı barındırma sorunsuz çalışır. Sorun varsa:
- PHP'de
allow_url_fopenetkin mi kontrol edin cURLuzantısı yüklü mü kontrol edin- Barındırıcınızın gelen webhook'ları engelleyip engellemediğini kontrol edin (bazı güvenlik odaklı barındırıcılar engeller)
Hâlâ Yardıma İhtiyacınız mı Var?
Yukarıdakilerden hiçbiri sorununuzu çözmediyse:
- Perfex CRM hata günlüklerini kontrol edin
- Modülün Sync History'sinde hata mesajlarını kontrol edin
- Herhangi bir hata mesajının ekran görüntüsünü alın
- Şunlarla birlikte [email protected] ile iletişime geçin:
- Perfex CRM sürümünüz
- PHP sürümü
- Hata mesajı
- Sorunu yeniden oluşturma adımları
Daha fazla cevap için SSS'yi kontrol edin FAQ