Bağlantı Var, İşlem Çalışmıyor
Ticimax web servis modülünde yetki kodu, bağlantının hangi verilere erişebileceğini belirler. Ürün listelemekle ürün düzenlemek ayrı izinlerdir. Bu nedenle bağlantının cevap vermesi bütün işlemler için yetkili olduğunu göstermez.
AdPix’in inceleme yaklaşımı önce başarısız işlemi tanımlamaktır. Örneğin uygulama ürünleri okuyabiliyor fakat fiyat yazamıyorsa aynı hatayı bağlantı tamamen yokmuş gibi değerlendirmek zaman kaybettirir. İstenen iş, kullanılan hesap ve alınan sonuç birlikte kaydedilir. Yetki sorunu çözülmeden bütün ürünleri yeniden aktarmak farklı kayıt sorunlarını da ortaya çıkarabilir.
Yetkinin İşe Uygun Kapsamı
WS Yetki Kodu Yönetimi alanında ürün, kategori, sipariş ve diğer veri grupları için izinler belirlenebilir. Entegrasyona yalnızca gerçekten kullanacağı işlemler verilmelidir. Ürün kataloğunu okuyan bir uygulamanın müşteri düzenleme veya ödeme iadesi yetkisine otomatik olarak ihtiyacı yoktur.
AdPix örneğinde raporlama bağlantısıyla stok güncelleyen bağlantı aynı görevde değildir. Her bağlantı için gerekli okuma ve yazma işlemleri listelenir. Sorunu çözmek amacıyla bütün seçenekleri açmak yerine eksik iznin hangi iş için gerektiği belirlenir. Bu yaklaşım ileride bağlantının kaldırılmasını veya kapsamının değiştirilmesini de daha anlaşılır hâle getirir.
Aktiflik ve IP Kısıtlaması
Yetki kodunun aktif olması ve tanımlı IP kapsamının bağlantıyı karşılaması gerekir. Sunucu değişikliği sonrasında eski çıkış IP adresi kullanılamıyor olabilir. Yerel bilgisayardan çalışan denemeyle üretim sunucusundan yapılan istek aynı ağ koşullarına sahip değildir.
AdPix’in önerisi izin verilen adresle isteği gerçekten gönderen sunucunun adresini karşılaştırmaktır. Bir aracı servis veya farklı sunucu kullanılıyorsa bu da hesaba katılır. Sorunu geçici olarak aşmak için erişimi bütün adreslere açmadan önce gerekli kapsam belirlenir. Kodun kendisi destek ekran görüntülerinde gizlenir; inceleme için bütün gizli bilginin açık paylaşılması gerekmez.
Web Servis Yetkisi ve IP Kısıtı
Yetki formunda kod, IP adresi, aktiflik ve izin seçenekleri ayrı alanlardır. Doğru kod kullanılsa bile IP kısıtı veya eksik işlem yetkisi erişimi engelleyebilir. İncelemede bütün yetkileri açmak yerine entegrasyonun ihtiyaç duyduğu işlemler belirlenir.
Web Servis ile Bildirim Adresini Ayırın
Webhook kaydı olay gerçekleştiğinde belirlenen servis adresine bilgi gönderir; web servis yetki kodu ise API erişimini düzenler. İki yapı aynı entegrasyon içinde kullanılabilse de birbirinin yerine geçmez. Birini tanımlamak diğerinin de kurulduğunu göstermez.
AdPix örneğinde uygulama sipariş listesini okuyabiliyor fakat durum değişikliklerinden haberdar olamıyorsa yalnızca WS yetkisini değiştirmek doğru inceleme noktası olmayabilir. Beklenen olayın ve bildirim adresinin ayrıca değerlendirilmesi gerekir. Destek kaydında “veri çekme” ile “olay bildirimi alma” işleri ayrı yazılır. Böylece erişim sorununun hangi yönde yaşandığı netleşir.
Küçük Bir İşlemle Doğrulayın
Yetki düzenlemesinden sonra önce dar kapsamlı okuma, ardından gerçekten gerekli olan yazma işlemi kontrollü bir örnekte denenir. Deneme sonucunda yalnızca hatanın kaybolması değil, doğru ürün veya siparişin etkilenmesi beklenir. İşlemin sonucu ilgili kayıtta görülmelidir.
AdPix’in kapanış notunda kullanılan bağlantı adı, izin verilen görevler ve doğrulanan örnek yer alır. Gizli kodun açık metni rapora eklenmez. Kullanılmayan eski bağlantıların durumu ayrıca değerlendirilir. Yetki kapsamı bilinmeyen kayıtları süresiz açık bırakmak yerine işletmenin hangi uygulamaya neden erişim verdiği izlenebilir biçimde tutulur.
Bu Yazıdaki Terimler 1 Kavram
Kısa açıklamaları burada okuyabilir, ayrıntılar için sözlüğe geçebilirsiniz.
- Webhook
- Webhook, bir sistemde sipariş oluşması ya da ödeme tamamlanması gibi bir olay gerçekleştiğinde olay bilgisini önceden kaydedilmiş bir adrese HTTP isteğiyle kendiliğinden gönderen bildirim yöntemidir.
Bu Konuda Nasıl Destek Oluyoruz?
AdPix’in bu alandaki hizmet kapsamını ve çalışma sürecini inceleyin.
Ticimax