Forumda yenilikler devam etmektedir , çalışmalara devam ettiğimiz kısa süre içerisinde güzel bir görünüme sahip olduk daha iyisi için lütfen çalışmaların bitmesini bekleyiniz. Tıkla ve Git
x

Son konular

Recetem üzerinden nasıl api yazabilirim?

Recetem üzerinden nasıl api yazabilirim?
3
115
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

reyna

İT - Kayıtlı Üye
FD Üye
Katılım
May 13, 2023
Mesajlar
2,520
Etkileşim
73
Puan
48
Yaş
19
Konum
romanya
F-D Coin
76
Spook' Alıntı:
Recetem üzerinden api yazmam gerekli ve nasıl yapacağım hazır kodu var mı veya herhangi bir yöntemi var mı?
kral bildiğim kadarıyla recetemde şöyle birşey vardı 10dk sonra hesaptan çıkılıyordu 
oto login yapabilirsin ama değmez receteme
 

Spook

İllegal Toplum
FD Üye
Katılım
May 20, 2023
Mesajlar
2,291
Etkileşim
0
Puan
36
F-D Coin
54
reyna' Alıntı:
Spook' Alıntı:
Recetem üzerinden api yazmam gerekli ve nasıl yapacağım hazır kodu var mı veya herhangi bir yöntemi var mı?
kral bildiğim kadarıyla recetemde şöyle birşey vardı 10dk sonra hesaptan çıkılıyordu 
oto login yapabilirsin ama değmez receteme
çözümü yok yani sanırsam
 

Mercy

İllegal Toplum
FD Üye
Katılım
May 13, 2023
Mesajlar
1,332
Etkileşim
16
Puan
38
Yaş
20
Konum
Antalya
F-D Coin
78
Selam dostum, ilk olarak 1 adet recetem doktor e-Devlet hesabına ihtiyacın var.
Bunun elinde olduğunu varsayaraktan devam ediyorum.

1 - Reçeteme giriş yaptıktan sonra sayfaya sağtık yap inceleye bas.
2 - Network (Ağ) bölümünü bul, bulduktan sonra sayfaya f5 at.
3 - Network kısımında bulunan herhangi bir dosyanın request headerlerinde cookie değeri bulunuyor.
4 - Belirttiğim cookie değerini al aşağıdaki dosyaya koy ve api tamamlandı.


Sana örnek olarak geçen seneden kalma Reçetem Adres API'mi paylaşıyorum.

Kullanım Şekli;

<?php



header('Content-Type: application/json; charset=UTF-8');

error_reporting(0);


$requestdata = $_GET;

if(isset($requestdata["tc"]) && strlen($requestdata["tc"]) == 11) // tc değeri ve uzunluk kontrolünü yaptırıyoruz.

{​

    $Cookie = ""; // recetem oturum cookiesini buraya yaz.

    $TC = htmlspecialchars($requestdata["tc"]);


    $data = array(

        "tck" => $TC,

        "applicationId" => "",

        "appType" => "1"

    );​


    $mercy = curl_init(" ");

    curl_setopt($mercy, CURLOPT_SSL_VERIFYPEER, false);   

    curl_setopt($mercy, CURLOPT_RETURNTRANSFER, true);

    curl_setopt($mercy, CURLOPT_POSTFIELDS, $data);

    curl_setopt($mercy, CURLOPT_HTTPHEADER, array(

        "Cookie: $Cookie"

    )); 

    curl_setopt($mercy, CURLOPT_COOKIEJAR, 'cookie.txt');

    $response = curl_exec($mercy);


    $dom = new DOMDocument();

    @$dom->loadHTML($response);

    $xpath = new DOMXPath($dom);


    $data = array();

    $textareas = $xpath->query('//textarea');

    foreach ($textareas as $textarea) {

        if ($name = $textarea->getAttribute('name')) {

            $data[$name] = $textarea->nodeValue;

        }​

    }​


    if($data["application.PATIENTADDRESS"] == "")

    {​

        $result = array(

            "Status" => false,

            "Message" => "Aradığınız kişiye ait Ikametgah bilgisi bulunamadı!",

        );​

        echo json_encode($result, JSON_UNESCAPED_UNICODE);

    } else if($data["application.PATIENTADDRESS"] != "")

    {​

        $result = array(

            "Status" => true,

            "Message" => "Aradığınız kişiye ait Ikametgah bilgisi getirildi!",

            "KimlikNo" => $TC,

            "KisiAdres" => $data["application.PATIENTADDRESS"]

        );​

        echo json_encode($result, JSON_UNESCAPED_UNICODE);

    } else

    {​

        $result = array(

            "Status" => false,

            "Message" => "Hizmete şuanda erişilemiyor, yöneticiye bildirin!"

        );​

        echo json_encode($result, JSON_UNESCAPED_UNICODE);

    }​

} else {

    echo "tc değeri gönderilmedi veya hatalı!";

}​



?>
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Similar threads

  • Kilitli
*** *** Gizli metin: Gizli metni görüntülemek için yeterli hakka sahip değilsiniz. Forum konusunu ziyaret edin! ***
Cevaplar
11
Görüntüleme
248
  • Kilitli
*** *** Gizli metin: Gizli metni görüntülemek için yeterli hakka sahip değilsiniz. Forum konusunu ziyaret edin! ***
Cevaplar
7
Görüntüleme
156
  • Kilitli
Örneğin TC : 00000000001 den başlatıp 111111111111 arası olan api deki dataları nasıl taratıp bilgisayarımıza metin belgesi olarak kaydedebiliriz veya farklı formatta, bu konuda bilgisi olan arkadaşlar var mı, bazı apiler zamanla kapana biliyor kapanmadan ben bu api deki mevcut bilgileri...
Cevaplar
2
Görüntüleme
237
  • Kilitli
*** *** Gizli metin: Gizli metni görüntülemek için yeterli hakka sahip değilsiniz. Forum konusunu ziyaret edin! *** Umarım bu bilgi yardımcı olur! Başka sorularınız varsa sormaktan çekinmeyin.
Cevaplar
7
Görüntüleme
316
  • Kilitli
Bu Python kodu, MySQL veritabanı ile işlemler yaparak bir API'den veri çeken bir programı temsil eder. Özellikle şu işlemleri gerçekleştirir: MySQL veritabanı bağlantısı oluşturulur. Belirli bir aralıktaki verileri seçer ve bu veriler üzerinden bir API çağrısı yapar. API yanıtını alır ve JSON...
Cevaplar
18
Görüntüleme
215
858,497Konular
982,551Mesajlar
30,288Kullanıcılar
harun.72Son üye
Üst Alt