Selamlar,
Ptt'den kargolarımzı takip etmek için ufak bi sorgu sayfası oluşturmak istiyoruz fakat beceremedik
olay şu
Barkod numarası bilinen bir gönderinin hangi işlemlerden geçtiğini öğrenmeye olanak sağlayan web servisin
kullanımı şu şekildedir;
BAĞLANTI ADRESİ
Müşteriler, Web-Servicee ve kullanımı için gerekli wsdl dosyasına şu adreslerden ulaşabilirler:
https://pttws.ptt.gov.tr/GonderiTakip/services/Sorgu adresindeki gonderiSorgu metodu ve wsdl adresi;
https://pttws.ptt.gov.tr/GonderiTaki...ces/Sorgu?wsdl dir.
INPUT PARAMETRELERİ
Müşteriler, gönderinin son durumlarını görebilmeleri için şu parametreyi girmeleri gerekmektedir:
1- Barkod No (String): Durumu sorgulanacak gönderiye ait barkod numarası
2- Kullanıcı (String) : PttWs
3- Sifre (String): deneme123
OUTPUT PARAMETRELERİ
Müşteriler, Web-Service ile gönderi sorgulamaları durumunda servisten şu veriler dönecektir:
1- sonucKodu (int): Yapılan sorgulamanın sonuç kodu.
2- sonucAciklama (String) : Yapılan sorgulamanın başarı durumunu açıklayan cümle.
3- BARNO (String) : Gönderiye ait barkod numarası.
4- IMERK (String) : Gönderinin kabul edildiği merkez.
5- VMERK (String) : Gönderinin varış merkez (eğer teslim edilmişse).
6- GR (String) : Gönderinin ağırlığı(Gram cinsinden).
7- GONUCR (String) : Gönderinin ücreti.
8- EKHIZ (String) : Gönderiye ait -varsa- ek hizmetler.
9- DEGKONUCR (String) : Gönderiye ait -varsa- değer konulmuş ücret.
10- ODSARUCR (String) : Gönderiye ait -varsa- ödeme şartlı ücreti.
11- ITARIH (String) : Gönderinin kabul edildiği tarih.
12- TESALAN (String) : Gönderiyi teslim alan kişinin adı ve soyadı(eğer teslim edilmişse).
13- GONDEREN (String) : Gönderiyi gönderen kişinin adı ve soyadı.
14- ALICI (String) : Gönderinin gönderildiği kişi.
15- safahatlar (GonderiSafahat[]): İçinde gönderilerin bilgilerini barındıran obje arrayi. Başka bir deyişle,
gönderiye ait dört niteliği içerir. GonderiSafahat Class yapısı şu şekildedir;
public class GonderiSafahat
{
Integer
String
String
String
}
siraNo;//Gönderinin geçtiği işlem sırası
ISLEM;//Gönderinin geçtiği işlem
IMERK;//İşlemin meydana geldiği merkez
ITARIH;//İşlemin meydana geldiği tarihYukarıdaki periyodu izleyerek yapmak gerekir yani bizim amacımız bir sorgu olacak oraya barkod numarasını girdiğimizde ptt'nin xml den çekip bize sonucu göstericek yardımcı olabilicek arkadaşlar varmıdır?
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:15:26 -->-> Daha önceki mesaj 17:12:37 --
Ben şöyle birşey yaptım fakat devamı olmadı html form yapmak lazım bu konuda yardım istiyorum beceremedim
<?
header ('Content-type: text/html; charset=utf-8');
$client = new SoapClient("https://pttws.ptt.gov.tr/GonderiTakip/services/Sorgu?wsdl");
$_POST['barkodno'] *= 1;
try{
$requestData = array(
"Barkod_No" => $_POST['barkodno'],
"user" => "PttWs",
"sifre" => "deneme123"
);
$result = $client->OutputTum($requestData);
if ($result->OutputTum){
echo 'veri alındı';
}else{
echo "numara hatalı";
}
}
catch (Exception $ex){
echo $ex->faultstring;
}
?>
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:28:17 -->-> Daha önceki mesaj 17:15:26 --
PTT kargonun api sisteminden veri almam gerekiyor. C# örnekleri verilmiş. Ancak web programlama üzerine herhangi bir örnek bulamadım.
Curl ile POST'mu edilmesi gerekiyor tam olarak anlamış değilim yardımcı olabilicek arkadaşlar yokmu ?
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 18:15:31 -->-> Daha önceki mesaj 17:28:17 --
Yokmu yardım edecek biri ya koskoaca forumda ?
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 19:29:18 -->-> Daha önceki mesaj 18:15:31 --

sağolun arkadaşlar koskoaca forumda tek bir kişi bile yardımcı olmadı