Para hacer uso del SDK para PHP y consumir el servicio REST, primero es necesario tener instalado una versión de PHP ya sea la 5.4 o superior y posteriormente acudir a nuestro repositorio de GitHub y descargar el ZIP de la librería.
Descargar ZIP
Repositorio actualizado: https://github.com/lunasoft/sw-sdk-php/tree/feature/SMARTER-1406
Para realizar la descarga del ZIP es necesario ubicar el botón verde con el texto “Clone or download” y posteriormente dar click en “Download as ZIP“.
Instalación
Una vez descargado, será necesario descomprimir el ZIP y copiar los archivos a una ruta dentro de nuestro proyecto.
Por ejemplo, si se estuviese trabajando un proyecto en la ruta C:\myapp la propuesta de instalación sería C:\myapp\sw-sdk-php
Recordar que se puede utilizar desde cualquier otro punto, pero de está manera estará identificada y en el mismo proyecto.
Uso
Para poder hacer uso de la librería simplemente se tiene que hacer referencia al archivo “SWSDK.php” el cual viene dentro de la librería. Con esto se cargarán las clases necesarias y el uso de la librería ya dependería de la acción que se esté buscando.
Ejemplo
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
<?php require_once 'sw-sdk-php/SWSDK.php'; use SWServices\Authentication\AuthenticationService as Authentication; $params = array( "url"=>"http://services.test.sw.com.mx", "user"=>"demo", "password"=> "123456789" ); try{ Authentication::auth($params); $result = Authentication::Token(); if($result->status == "success") { echo $result->data->token; } else { echo $result->message; } } catch(Exception $e){ echo 'Caught exception: ', $e->getMessage(), "\n"; } ?> |
Recuerda que los ejemplos de uso para cada uno de los métodos se encuentran en GitHub en el archivo “readme.md”.