Προς το περιεχόμενο

αναζητηση με ΑΦΜ απο αεδε


tteris95

Προτεινόμενες αναρτήσεις

καλησπερα ,  αναπτησω μια εφαρμογη σε Nodejs οπου θελω να λαμβανω τα δεδομένα πελατων με την αναζητηση των ΑΦΜ . 

εχω ακουλουθησει της διαδικασιες της αεδε για την δημιουργια κωδικων . 

αλλα εχω θεμα στο να καταλαβω μαλλον το πως πρεπει να κανω το ερωτημα 

χρησιμοποιησα το easy-soap-request σαν lib και αναπαράγωντας το παραδειγμα που δινεται απο την αεδε λαμαβάνω bad req ή 404 

ενω εχω βάλει τα End point που δίνονται 

μπορει καποιος που το εχει κανει να με βοηθείσει ? 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Moderators

Δοκίμασε να ξεκινήσεις με το Postman για να φτιάξεις τα requests σου, να κάνεις τις δοκιμές σου και να καταλάβεις πώς παιζεί το API και μετά το πας και σε κώδικα. Βάλε πάντως και τον κώδικα που έχεις εδώ, μαζί με τα docs του API για να δούμε τι γίνεται.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

WSDL        : https://www1.gsis.gr/wsaade/RgWsPublic2/RgWsPublic2?WSDL
ENDPOINT    : https://www1.gsis.gr/wsaade/RgWsPublic2/RgWsPublic2
XSD            : https://www1.gsis.gr/wsaade/RgWsPublic2/RgWsPublic2?xsd=1

απο  την υπηρεσια δινεται αυτο σαν endpoint της πλατφορμας 

το xml που βαζω στο req ειναι  ακριβως το ιδιο που δινει η υπηρεσια σαν παραδειγμα 

 

const sampleHeaders = {
    'Content-Type': 'text/xml;charset=UTF-8',
    // SOAPAction: 'https://my-soap-action/something',
};
const xml = `<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" xmlns:ns1="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:ns2="http://rgwspublic2/RgWsPublic2Service" xmlns:ns3="http://rgwspublic2/RgWsPublic2">
            <env:Header>
            <ns1:Security>
            <ns1:UsernameToken>
            <ns1:Username>{to username moy}</ns1:Username>
            <ns1:Password>{to pass moy }</ns1:Password>
            </ns1:UsernameToken>
            </ns1:Security>
            </env:Header>
            <env:Body>
            <ns2:rgWsPublic2AfmMethod>
            <ns2:INPUT_REC>
            <ns3:afm_called_by/>
            <ns3:afm_called_for>{ti afm pou psaxnw}</ns3:afm_called_for>
            </ns2:INPUT_REC>
            </ns2:rgWsPublic2AfmMethod>
            </env:Body>
            </env:Envelope>`;
 sp.makeRequest = async function () {
    try{
        const { response } = await soapRequest({ url: url, headers: sampleHeaders, xml: xml, timeout: 10000 });
        const { headers, body, statusCode } = response;
        // console.log(headers);
        // console.log(body);
        console.log(statusCode);
        // document.body.innerHTML = body;
        return response
    }catch (e) {
        console.log("error SOAP: " , e);
      }
   
};

 

Επεξ/σία από tteris95
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Moderators

Το username, το password και το ΑΦΜ φαντάζομαι τα έχεις αντικαταστήσει και δεν στέλνεις αυτό με τα brackets. Επίσης, δε βλέπω να περνάς SOAPAction στους headers.

EDIT: Επίσης μπορείς να κάνεις import το WSDL στο SoapUI και να σου φτιάξει μόνο του requests βάση αυτού.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 2 εβδομάδες αργότερα...

Δεν παίζουν τα παραδείγματα που έχει στο documentation. Επίσης κωδικούς taxis δεν θέλει τα δικά σου αλλά αυτά που έχουν ενεργοποιηθεί από το κέντρο διαλειτουργικοτητας

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 1 μήνα μετά...

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...