tteris95 Δημοσ. 19 Οκτωβρίου 2022 Share Δημοσ. 19 Οκτωβρίου 2022 καλησπερα , αναπτησω μια εφαρμογη σε Nodejs οπου θελω να λαμβανω τα δεδομένα πελατων με την αναζητηση των ΑΦΜ . εχω ακουλουθησει της διαδικασιες της αεδε για την δημιουργια κωδικων . αλλα εχω θεμα στο να καταλαβω μαλλον το πως πρεπει να κανω το ερωτημα χρησιμοποιησα το easy-soap-request σαν lib και αναπαράγωντας το παραδειγμα που δινεται απο την αεδε λαμαβάνω bad req ή 404 ενω εχω βάλει τα End point που δίνονται μπορει καποιος που το εχει κανει να με βοηθείσει ? Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Moderators Kercyn Δημοσ. 19 Οκτωβρίου 2022 Moderators Share Δημοσ. 19 Οκτωβρίου 2022 Δοκίμασε να ξεκινήσεις με το Postman για να φτιάξεις τα requests σου, να κάνεις τις δοκιμές σου και να καταλάβεις πώς παιζεί το API και μετά το πας και σε κώδικα. Βάλε πάντως και τον κώδικα που έχεις εδώ, μαζί με τα docs του API για να δούμε τι γίνεται. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
tteris95 Δημοσ. 20 Οκτωβρίου 2022 Μέλος Share Δημοσ. 20 Οκτωβρίου 2022 (επεξεργασμένο) 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 url = 'https://www1.gsis.gr/wsaade/RgWsPublic2/RgWsPublic2''; 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); } }; Επεξ/σία 20 Οκτωβρίου 2022 από tteris95 Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Moderators Kercyn Δημοσ. 20 Οκτωβρίου 2022 Moderators Share Δημοσ. 20 Οκτωβρίου 2022 Το username, το password και το ΑΦΜ φαντάζομαι τα έχεις αντικαταστήσει και δεν στέλνεις αυτό με τα brackets. Επίσης, δε βλέπω να περνάς SOAPAction στους headers. EDIT: Επίσης μπορείς να κάνεις import το WSDL στο SoapUI και να σου φτιάξει μόνο του requests βάση αυτού. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
kitsakis Δημοσ. 2 Νοεμβρίου 2022 Share Δημοσ. 2 Νοεμβρίου 2022 Δεν παίζουν τα παραδείγματα που έχει στο documentation. Επίσης κωδικούς taxis δεν θέλει τα δικά σου αλλά αυτά που έχουν ενεργοποιηθεί από το κέντρο διαλειτουργικοτητας Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
gioiliop7 Δημοσ. 18 Δεκεμβρίου 2022 Share Δημοσ. 18 Δεκεμβρίου 2022 Υπάρχουν πακέτα npm πλέον που κάνουν αυτό που θες βάζοντας απλά τους κωδικούς. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα