Mavimasa Kullanıcı Sorgulama

Günlük operasyonlarınızda, destek talepleri gönderen kullanıcılar hakkında ek bilgi toplamak için ne kadar zaman harcıyorsunuz?
– Müşteri olup olmadıklarını,
– Ne kadar süredir müşterimiz olduklarını,
– Hangi ürünleri satın aldıklarını öğrenmek,
ekibimizin zamanının yaklaşık %20’sini alıyor. Muhtemelen sizin organizasyonunuzda da benzer bir durum söz konusu. Bugün, bu süreci kökten değiştirecek bir özelliği tanıtıyoruz.

Yeni Kullanıcı Sorgulama özelliğimizle, istediğiniz tüm bilgileri harici bir hizmetten otomatik olarak çekebilirsiniz. Elde edilen veriler, doğrudan Mavimasa uygulamasındaki kullanıcı profil sayfasında listelenir; böylece uygulamadan çıkmadan ihtiyacınız olan tüm bilgilere hızla erişirsiniz. Adına rağmen, Kullanıcı Sorgulama bir sihir değildir—kurulum ve entegrasyon için sizden bir miktar programlama çalışması bekler.


Kullanıcı Sorgulama Nasıl Kurulur?

  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 yer almalıdır.
    • #email#, kullanıcının e-posta adresi ile mavimasa tarafından otomatik olarak değiştirilir.
  3. Betiğinizi kendiniz uygulamakla yükümlüsünüz. Uzak hizmetten dönen geçerli bir JSON yanıtı, kullanıcı profil sayfasında gösterilecektir.
  4. Her profil sayfası görüntülendiğinde mavimasa, betiğinize yeni bir GET isteği gönderir.

Not: Kendi servislerinizin yanı sıra, JSON API sunan üçüncü taraf uygulamalar (CRM’ler, hata izleyiciler vb.) ile de entegre olabilirsiniz.


Kullanıcı Sorgulama Güvenliği
Servis betiğinizin güvenliğini sağlamak tamamen sizin sorumluluğunuzdadır. Aşağıdaki yöntemlerden bir veya birkaçını uygulayarak koruma seviyesini artırabilirsiniz:

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 döndürmeyebilirsiniz.

Gizli Anahtar (Secret Key)
URL’inize &key=secret gibi bir parametre ekleyin ve betikte bu anahtarı doğrulayın:

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

HTTPS Kullanımı
Verilerin güvenliği açısından mutlaka HTTPS tercih edin.

Bu yöntemlerden tümünü 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:

 

 

<?php
$email = $_GET["email"];
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

$conn = new mysqli($servername, $username, $password, $dbname);

$stmt = $db->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();

    //returns: { "Age" : "XXXX", "Address" : "YYYY"}
    echo "{ \"Age\" : \"";
    echo $row["Age"];
    echo "\", \"Address\" : \"";
    echo $row["Address"];
    echo "\" }";
}

$conn->close();
?>
Bir yanıt yazın0