f / fatura

eArşiv / eFatura Fatura Oluşturucu
https://earsivportal.efatura.gov.tr/intragiris.html
Other
565 stars 89 forks source link

Cannot read property 'data' of undefined #9

Open aytaa opened 3 years ago

aytaa commented 3 years ago

Merhabalar undefined değer dönüyor ama yanlış yaptığım bir yer olabilir mi ?

berkslv commented 3 years ago

@aytaa Aynı hatayı alıyorum. Dev console dan requestleri takip ettim fakat yinede bir sonuç alamadım. Sorun nerede bulamıyorum :(

aytaa commented 3 years ago

Çok inceledim ama bir sonuca ulaşamadım

berkslv commented 3 years ago

@aytaa Sonunda birşeyler elde ettim, kütüphaneyi baştan yazıyorum :D

test url sini kullanarak girdikten sonra gelen giden istekleri dispatch başlığı ile chorme dev tools yardımıyla takip edersen istenilen request şeklini görebilirsin. Direk requesti fetch olarak koplayadım, daha sonra herşey netleşti. Get token operasyonu için örneği aşağıya bırakıyorum. Yakın zamanda geliştirdiğim yazılım için repo açarım.

// GET token
  fetch("https://earsivportaltest.efatura.gov.tr/earsiv-services/assos-login", {
    headers: {
      accept: "*/*",
      "accept-language": "tr-TR,tr;q=0.9,en-US;q=0.8,en;q=0.7",
      "content-type": "application/x-www-form-urlencoded;charset=UTF-8",
      "sec-ch-ua":
        '"Chromium";v="88", "Google Chrome";v="88", ";Not A Brand";v="99"',
      "sec-ch-ua-mobile": "?0",
      "sec-fetch-dest": "empty",
      "sec-fetch-mode": "cors",
      "sec-fetch-site": "same-origin",
    },
    referrer: "https://earsivportaltest.efatura.gov.tr/login.jsp",
    referrerPolicy: "strict-origin-when-cross-origin",
    body: "assoscmd=login&rtype=json&userid=33333312&sifre=1&parola=1&",
    method: "POST",
    mode: "cors",
    credentials: "omit",
  }).then((x) => x.json().then((data) => console.log(data)));