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

Web Service - PHP (WDSL)


Uberalles_gr

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

Καλημέρα παιδιά,

 

υπάρχει ένα web service και θέλω να το "καλέσω" με PHP.

 

Γνωρίζω το path για το wsdl, δηλαδή χτυπάω την διεύθυνση και μου γυρνάει την δομή του xml.

 

Εγώ, από εκεί και πέρα τι πρέπει να κάνω; Πως θα περάσω τις παραμέτρους μου;

Ελπίζω να έγινα σαφής στο τι θέλω...

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

Δες εδώ ένα παράδειγμα με nusoap http://dotnot.org/blog/archives/2005/02/22/call-a-wsdlsoap-service-from-php-using-nusoap/

 

δεν έχω ασχοληθεί καθόλου με web services αλλά λογικά θα υπάρχουν υπάρχουν και εργαλεία τα οποία θα φτιάχνουν php κλάσεις για το wsdl για να το καλείς ποιο εύκολα

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

Uberalles_gr: Το WSDL σου γράφει μέσα τις μεθόδους που μπορείς να καλέσεις - http://www.w3.org/TR/wsdl

Το τί θα καλέσεις ή μάλλον καλύτερα τι μπορείς να καλέσεις είναι μέσα στο WSDL όπως επίσης τις παραμέτρους και το τί επιστρέφουν επίσης.

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

>
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

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

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

Έχω καταφάρει και έχω στήσει αυτό που ήθελα αλλά τα Ελληνικά μου τα γυρνάει σε ?????

 

Έχω βάλει στην σελίδα μου utf-8 που καλώ το wsdl..

 

Τι μπορεί να φταίει;;

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

τα έχω δοκιμάσει όλα αλλά τίποτα.

 

Έχω κάνει και δοκιμές με την inconv της php αλλά τίποτα.

 

Μήπως πρέπει να πειράξω την php που κάνω include για το soap;;

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

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...