A comment sur les états manuel PHP:Pourquoi l'ordre des paramètres SOAP est-il important dans PHP SOAP, et comment le réparer?
Si vous utilisez cette méthode, souvenez-vous que le tableau d'arguments doivent être passé avec l'ordre étant le même ordre que le point de terminaison SOAP attend.
par exemple // serveur attend: Foo (nom de chaîne, int age)
//won't work $args = array(32, 'john'); $out = $client->__soapCall('Foo', $args); //will work $args = array('john', 32); $out = $client->__soapCall('Foo', $args);
Je construis un client SOAP qui attribue dynamiquement les valeurs des arguments, ce qui signifie qu'il arrive que les arguments ne sont pas toujours dans le bon ordre. Cela interrompt alors l'appel SOAP réel.
Y a-t-il une solution facile à cela, à moins de vérifier l'ordre des paramètres pour chaque appel?