Uberalles_gr Δημοσ. 21 Απριλίου 2011 Share Δημοσ. 21 Απριλίου 2011 Καλημέρα παιδιά, υπάρχει ένα web service και θέλω να το "καλέσω" με PHP. Γνωρίζω το path για το wsdl, δηλαδή χτυπάω την διεύθυνση και μου γυρνάει την δομή του xml. Εγώ, από εκεί και πέρα τι πρέπει να κάνω; Πως θα περάσω τις παραμέτρους μου; Ελπίζω να έγινα σαφής στο τι θέλω... Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Xdanger Δημοσ. 21 Απριλίου 2011 Share Δημοσ. 21 Απριλίου 2011 Δες εδώ ένα παράδειγμα με nusoap http://dotnot.org/blog/archives/2005/02/22/call-a-wsdlsoap-service-from-php-using-nusoap/ δεν έχω ασχοληθεί καθόλου με web services αλλά λογικά θα υπάρχουν υπάρχουν και εργαλεία τα οποία θα φτιάχνουν php κλάσεις για το wsdl για να το καλείς ποιο εύκολα Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Uberalles_gr Δημοσ. 21 Απριλίου 2011 Μέλος Share Δημοσ. 21 Απριλίου 2011 Ευχαριστώ.. Φαίνεται να είναι αυτό που έψαχνα.. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Uberalles_gr Δημοσ. 27 Απριλίου 2011 Μέλος Share Δημοσ. 27 Απριλίου 2011 Ξέρω το URL από το WSDL. Δεν θα πρέπει να καλέσω κάποια Method με κάποιους παραμέτρους και να μου επιστρέψει κάτι;;; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
h4ck3r Δημοσ. 27 Απριλίου 2011 Share Δημοσ. 27 Απριλίου 2011 Uberalles_gr: Το WSDL σου γράφει μέσα τις μεθόδους που μπορείς να καλέσεις - http://www.w3.org/TR/wsdl Το τί θα καλέσεις ή μάλλον καλύτερα τι μπορείς να καλέσεις είναι μέσα στο WSDL όπως επίσης τις παραμέτρους και το τί επιστρέφουν επίσης. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Uberalles_gr Δημοσ. 27 Απριλίου 2011 Μέλος Share Δημοσ. 27 Απριλίου 2011 Ναι αυτό έχω καταλάβει και εγώ γιατί ασχολούμαι πρώτη φορά.. Ευχαριστώ και για το link Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Xdanger Δημοσ. 28 Απριλίου 2011 Share Δημοσ. 28 Απριλίου 2011 > require_once('nusoap.php'); $wsdl = "http://www.blabla.com/Services.wsdl"; //Το link για το wsdl $client = new soapclient($wsdl, true); $params = array('parametros1'=>'timi1', 'parametros2'=>'timi2'); //Ένας πίνακας με τις παραμέτρους και τις τιμές που θα πάρουν $response = $client->call('Method', $params); // και στο call βάζουμε την μέθοδο και τις παραμέτρους Μπορούμε να δούμε τι μεθόδους και παραμέτρους παίρνει το κάθε service από αυτήν την σελίδα http://tools.pointbeing.net/wsdlviewer Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Uberalles_gr Δημοσ. 28 Απριλίου 2011 Μέλος Share Δημοσ. 28 Απριλίου 2011 Ευχαριστώ !! Πολύ ενδιαφέρον LINK Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Uberalles_gr Δημοσ. 20 Μαΐου 2011 Μέλος Share Δημοσ. 20 Μαΐου 2011 Έχω καταφάρει και έχω στήσει αυτό που ήθελα αλλά τα Ελληνικά μου τα γυρνάει σε ????? Έχω βάλει στην σελίδα μου utf-8 που καλώ το wsdl.. Τι μπορεί να φταίει;; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
bikey77 Δημοσ. 21 Μαΐου 2011 Share Δημοσ. 21 Μαΐου 2011 Μήπως το service που καλείς είναι γραμμένο σε Delphi ή .Net? Αν ναι, υπάρχει περίπτωση να έχει UTF-16 encoding. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Uberalles_gr Δημοσ. 23 Μαΐου 2011 Μέλος Share Δημοσ. 23 Μαΐου 2011 τα έχω δοκιμάσει όλα αλλά τίποτα. Έχω κάνει και δοκιμές με την inconv της php αλλά τίποτα. Μήπως πρέπει να πειράξω την php που κάνω include για το soap;; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.