Kullanıcı Sorgulama

Günlük operasyonlarda, destek talepleri gönderen kullanıcılar hakkında ek bilgi toplamak için harcadığınız süre
• Müşteri olup olmadıklarını,
• Ne kadar süredir müşterimiz olduklarını,
• Hangi ürünleri satın aldıklarını öğrenmek için

ekibimizin zamanının yaklaşık %20’sini alıyor. Muhtemelen sizin kurumunuzda da benzer bir durum söz konusu. Bugün, bu süreci kökten değiştirecek bir özelliği tanıtıyoruz.

Genel Bakış
Yeni Kullanıcı Sorgulama özelliğiyle, istediğiniz tüm bilgileri harici bir hizmetten otomatik olarak çekebilirsiniz. Çekilen veriler, doğrudan mavimasa arayüzünde kullanıcı profil sayfasında görüntülenir; böylece uygulamayı terketmeden ihtiyacınız olan her şeyi görebilirsiniz. Ancak unutmayın: Kullanıcı Sorgulama sihirli bir çözüm değildir—kurulum ve entegrasyon için sizden bir miktar programlama çalışması beklenir.

Nasıl Kullanılır?

  1. Yönetici panelinde EntegrasyonlarÖzel Kullanıcı Sorgulama sayfasını açın.
  2. Servisinizin URL’sini şu formatta girin: http://localhost/myscript.php?email=#email#
    • URL içinde mutlaka #email# ifadesi bulunmalıdır.
    • #email#, kullanıcının e-posta adresi ile mavimasa tarafından otomatik olarak değiştirilir.
  3. Betiği (script) siz uygulamakla yükümlüsünüz.
  4. Uzak hizmetten dönen geçerli bir JSON yanıtı, kullanıcı profil sayfasında gösterilecektir.
  5. Her profil sayfası görüntülendiğinde mavimasa, betiğinize yeni bir GET isteği gönderir.

Not: Yalnızca kendi servislerinizle değil, JSON API sunan üçüncü taraf uygulamalarla (CRM’ler, hata izleyiciler vb.) da entegre olabilirsiniz.

Güvenlik Önerileri
Betiğinizin güvenliğini sağlamak tamamen sizin sorumluluğunuzdadır. Aşağıdaki yöntemlerden bir veya birkaçını uygulayarak koruma seviyesini yükseltebilirsiniz:

IP Beyaz Listeleme
İsteklerin yalnızca Mavimasa sunucusu üzerinden gelmesini sağlamak için sunucu IP’sini betiğe sabitleyebilir, farklı IP’lerden gelen isteklere yanıt vermeyebilirsiniz.

Gizli Anahtar (Secret Key)
URL’e &key=secret parametresini ekleyin ve betiğinizde bu anahtarı doğrulayın:

http://localhost/myscript.php?email=#email#&key=secret  

HTTPS Kullanımı
Verilerin gizliliği için mutlaka HTTPS tercih edin.

Bu üç yöntemi birlikte uyguladığınızda betiğiniz yeterince güvenli hale gelecektir.

Örnek Kod: MySQL’den Kullanıcı Sorgulama
Aşağıda, başlangıç için kullanabileceğiniz basit bir PHP örneği yer almaktadır:

phpDownloadCopy code Wrap<?php
// MySQL bağlantısı
$mysqli = new mysqli("localhost", "username", "password", "myDB");
if ($mysqli->connect_error) {
    http_response_code(500);
    echo json_encode(["error" => "Database connection failed"]);
    exit;
}

// Email parametresini al
if (!isset($_GET['email'])) {
    http_response_code(400);
    echo json_encode(["error" => "Missing email parameter"]);
    exit;
}
$email = $mysqli->real_escape_string($_GET['email']);

// Kullanıcı bilgilerini sorgula
$stmt = $mysqli->prepare("SELECT Age, Address FROM MyUsers WHERE email = ?");
$stmt->bind_param("s", $email);
$stmt->execute();
$result = $stmt->get_result();

if ($result->num_rows > 0) {
    $row = $result->fetch_assoc();
    // Dönen JSON: { "Age": "XXXX", "Address": "YYYY" }
    echo json_encode([
        "Age"     => $row["Age"],
        "Address" => $row["Address"]
    ]);
} else {
    echo json_encode([]);
}

$mysqli->close();
?>

Bu örnek, verilen e-posta adresine göre veritabanından Age ve Address alanlarını çeker ve JSON formatında döner. Kendi altyapınıza göre uyarlayıp geliştirmeye devam edebilirsiniz.

Scroll to Top