...
Si vous utilisez un client web service, il est préférable d'opérer de la manière suivante :
Bloc de code | ||||
---|---|---|---|---|
| ||||
La variable login prend la valeur du merchantID La variable password prend la valeur de l'accessKey //Construction de la requête verifyEnrolment avec les objets payment, card et orderRef $verifyEnrollmentRequest = array ( 'payment' => $this->payment($array['payment']), 'card' => $this->card($array['card']), 'orderRef' => $array['orderRef'] ); //Construction de l'entete du message public $header_soap; $this->header_soap = array(); $this->header_soap['proxy_host'] = $this->proxy_host = PROXY_HOST; $this->header_soap['proxy_port'] = $this->proxy_port = PROXY_PORT; $this->header_soap['proxy_login'] = $this->proxy_login = PROXY_LOGIN; $this->header_soap['proxy_password'] = $this->proxy_password = PROXY_PASSWORD; $this->header_soap['login'] = $this->login = MERCHANT_ID; $this->header_soap['password'] = $this->password = ACCESS_KEY; $this->header_soap['style'] = SOAP_DOCUMENT; $this->header_soap['use'] = SOAP_LITERAL; // Creation de l'instance SoapClient qui va permettre l'appel du WebService // Déclaration du endPoint ainsi que du header $client = new SoapClient('https://services.payline.com/V4/services/DirectPaymentAPI', $this->header_soap); //Appel du WebService $verifyEnrollmentResponse = $client->verifyEnrollment($verifyEnrollmentRequest); |
...