curl ile sayfa alma sorunu.
s.a
geçenlerde bir sıkıntımız vardı çözdük
bu sefer baş bir sıkıntı çıktı
tedarikçi firma yıllardır kullandığı ödeme sisteminde değişiklik yaptı
yanı ödeme sistemini değiştirdi
biz yine curl ile sayfayı alma çalışıyoruz
bir kaç sayfayı takip ettikten sonra
bu sayfaları takibini
takipte sorun yok buraya kadar herşey normal
ancak son sayfada ile Object moved to here url yi alip curl url ile değiştirdiğimizde sayfa iletişim hatası yazıp istediğimiz bilgi alamıyoruz ama
son sayfadaki
Object moved to here tıladığımızda o sayfadaki istediğimiz bilgiler ekrana geliyor okuduğumuz url de sıkıntı yok urlnin sonunda şöyle bir değişken var ticket?enc=117704d6-8fa6-44ee-9f22-8b85a6913907okuduğum urle bakıyorum tıkladığım url ile aynı
tıklarken açılan sayfa curl ile gelmemesinin sebebi ne olabilir
Php
cookie olabilir. Eğer yanlış tahmin etmiyorsam Ödeme sisteminde hash sistemi kullanıyorlardır. Curl ile bağlanırken cookie bilgilerini tutmak içinde parametre belirtin.
Php
curl cokie kaydedeceği yeri ayarlıyorum
curl_setopt($_SESSION['ch'], CURLOPT_COOKIEJAR, 'tampon/cookie.txt');
şu şekilde başka bir sorun var
pet etmedim çözmeye çalışıyorum
Yazmış Olduğum bir Joomla componenti
orda Sepete eklenen ürünlerin Toplam Fiyatını Alıyorum
Component Arka Planda Bizim Ara Toptancı Firmanın Sistemine login olup Sonra Ödeme Sayfasına Yönlenip
Ödeme Sayfasını Çekiyor (işlemleri Tabiki Curl ile Yapıyorum)
çekilecek Tutara Sepet Toplamını Yazıyor
Müşteri Kredi Kartı Bilgilerini Girdikten Sonra Ödemeyi Yap Tuşuna Basınca Tekrar PHP Curl ile ara Toptancı Firmanın Sitesine Login olup Ödeme Sayfasının Post Ettiği Sayfaya o bilgileri Post Ediyor
Sonucu Müşteriye Gösteriyor
Eski Sistemde Bu Şekilde Çalışıyordu Sıkıntımız Yoktu
ancak Yeni Sistemde yine Curl ile Siteye Login oluyorum
yeni ödeme Sistemide bir kaç Sayfa Takibi Yaptıktan Sonra
(Sayfa Takiplerini
Curl İle Gelen Değeri Aldıktan Sonra
Object Move Here deki Linkleri Okuyorup url olarak Tekrar Gönderiyorum)
Ekran Görüntüleme
Sayfasında
Server Error in '/' Application.
Object reference not set to an instance of an object.
Hatası Alıyorum
ama
Object Move Here deki Linke Tıkladığımda istediğim Sayfa Açılıyor
Php
curl_setopt(CURLOPT_COOKIEFILE, 'tampon/cookie.txt');
şeklinde kullanın bide
Php
malesef sorun yine aynı
linke tıkladığım zaman açılan sayfa
curl ile url sine atayıp sayfayı çektiğim zaman hata veriyor
ben tarayıcı bilgilerini de gönderiyorum
curl_setopt($ch,CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
hangi sayfadan geldiğimide değişkene atayıp belirtiyorum
curl_setopt($ch,CURLOPT_REFERER,$referer );
başka neyi kontrol ediyor olabilir acaba
yada nerde hata yapıyorum