2010-07-29 14 views

Respuesta

0

www.Transpact.com ofrece un servicio similar pero de menor costo. También está registrado el Gobierno del Reino Unido (FSA y HMRC).

Ofrece una API SOAP sencilla para una fácil integración en su sitio web.

4

Estoy trabajando en un proyecto API con esta empresa en este momento. Sé que mirar la documentación parece un poco desalentador, sin embargo, puedes salirte con la tuya haciéndolo tan simple como una pequeña solicitud de cURL.

Sugiero comenzar con el ejemplo "Nueva transacción de depósito en garantía" provisto, y compilar su solicitud utilizando el XML proporcionado que ofrecen, modificado con sus datos.

Asigne el XML a una variable y páselo a través de una solicitud curl similar a la siguiente;

 // Initialise your cUrl object 
    $ch = curl_init('https://xml.Escrow.com/Invoke/Partners/ProcessrequestXML.asp'); 

    //set your cURL options 
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); 
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
    curl_setopt($ch, CURLOPT_POST, 1); 
    curl_setopt($ch, CURLOPT_POSTFIELDS, "\$xmldata=".urlencode($xml)); 

    //Start your cURL Transaction 
    ob_start(); 

    //execute your cURL object with your parameters 
    $result = curl_exec($ch); 

    //set the returned info to a variable 
    $info = curl_getinfo($ch); 

    // close the transaction 
    curl_close ($ch); 

    //get the contents of the transaction 
    $data = ob_get_contents(); 
    ob_end_clean(); 

    //optional; Redirect to a specific place 
    header("Location:".$url); 

El único consejo que puedo ofrecer es leer la documentación cuidadosamente y compruebe siempre los valores que desea pasar en.

Siempre que sea posible, también es una buena idea para segregar las funciones de la API en su propia clase, esto hará que el mantenimiento y la solución de problemas, así como probar la funcionalidad sea mucho más fácil.

+0

Guyvver, ¿Hay alguna documentación o códigos de muestra para esto. Si es así, por favor comparte. – jones

Cuestiones relacionadas