Webservice che mette a disposizione due metodi per consentire di effettuare il login come utente Overplace, ritornando un token unico, identificativo dell’utente e utilizzabile con tutti i metodi degli webservices che richiedono un token_utente. Il metodo “loginCheck” consente di effettuare la login con le credenziali utilizzate al momento della registrazione su Overplace, il metodo “loginOauthCheck” consente invece di effettuare la login con l’id univoco dell’utenza social, combinata con il nome del fornitore del servizio di Oauth (possibili solo google o facebook). Per sfruttare quest’ultimo metodo è necessario che la registrazione dell’utente sia avvenuta con le credenziali social.
Url webservice
http://www.overplace.com/wsdl/login
Metodo 1
loginCheck
Parametri
- ws_auth_token: Client token ottenuto dal Client Login Webservice (string).
- idapp: Application id delle vetrina Overplace sulla quale il client vuole operare (es. CJ50)(string).
- user: Username dell’utente(nome@mail.com)(string).
- pass: Password utente(string).
- response type : formato della risposta, i parametri accettati sono “xml” o “json”(string).
Esempio Request lato Client
1 2 3 4 5 6 7 8 9 10 11 12 |
<?xml version="1.0" encoding="ISO-8859-1"?> <SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Body> <ns9253:loginCheck xmlns:ns9253="http://tempuri.org"> <ws_auth_token xsi:type="xsd:string">2T5k5+dHm3737u7zytMy/Wp+xV2vbbbeVDxvZ60+nS0=</ws_auth_token> <idapp xsi:type="xsd:string">CJ50</idapp> <user xsi:type="xsd:string">username@user.com</user> <pass xsi:type="xsd:string">mypass</pass> <response_type xsi:type="xsd:string">json</response_type> </ns9253:loginCheck> </SOAP-ENV:Body> </SOAP-ENV:Envelope> |
Esempio Response lato Client
1 2 3 |
<response> <user_token>DGWBOaxGuURZoAjACmDM8hQI4JfuPlWi407OY+EJtBfF3Y+GBicNXMDgrT91EEN+7DXJ7viIKCOb2/MjBa8U+8y8Je5s9BTkSOyl4YHUrAV5QKAf68flWzdGQbZjoNjXzbpEoTiIzXiKwQPM2PyfLJfwAbeI05sxRt93Fz6j+2ElTHG96xQMc1HaMPNXjJYEBINamWcgoEDBwFAolZfp1A==</user_token> </response> |
Response in formato Json
1 |
{"user_token":"DGWBOaxGuURZoAjACmDM8hQI4JfuPlWi407OY+EJtBfF3Y+GBicNXMDgrT91EEN+7DXJ7viIKCOb2\/MjBa8U+8y8Je5s9BTkSOyl4YHUrAV5QKAf68flWzdGQbZjoNjXzbpEoTiIzXiKwQPM2PyfLJfwAbeI05sxRt93Fz6j+2ElTHG96xQMc1HaMPNXjJYEBINamWcgoEDBwFAolZfp1A=="} |
Metodo 2
loginOauthCheck
Parametri
- ws_auth_token: Client token ottenuto dal Client Login Webservice (string).
- idapp: Application id delle vetrina Overplace sulla quale il client vuole operare (es. CJ50)(string).
- oauth_id: User-id Facebook o Google(numeric).
- oauth_provider: Stringa indicante il provider Oauth (valori possibili “facebook” o “google”)(string).
- response type : formato della risposta, i parametri accettati sono “xml” o “json”(string).
Esempio Request lato Client
1 2 3 4 5 6 7 8 9 10 11 |
<?xml version="1.0" encoding="ISO-8859-1"?> <SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Body> <ns1828:loginOauthCheck xmlns:ns1828="http://tempuri.org"><ws_auth_token xsi:nil="true"/> <idapp xsi:type="xsd:string">CJ50</idapp> <oauth_id xsi:type="xsd:string">1234567891234567891234</oauth_id> <pass xsi:type="xsd:string">google</pass> <response_type xsi:type="xsd:string">json</response_type> </ns1828:loginOauthCheck> </SOAP-ENV:Body> </SOAP-ENV:Envelope> |
Esempio Response lato Client
1 2 3 |
<response> <user_token>VDmSfcKiYu4fzpA+v1ONxDcB6PlmJw4x6LbFigewFGL2QoVzroWZCtB/FoTB2F7aN1B47+cCDnF/4cKEM9ux6U+j/f9YKx+GiSESnYlleFnhQoaQ4JVHcRunodHFHGgKqSc/EoyNlSndznFRy+IjKwShvmLovYpVGehOPG4Q/lYhrYA/JiurjeerB+p9oEzk98VqF6DPxsBPmuk7hCP9hw==</user_token> </response> |
Response in formato Json
1 |
{"user_token":"VDmSfcKiYu4fzpA+v1ONxDcB6PlmJw4x6LbFigewFGL2QoVzroWZCtB\/FoTB2F7aN1B47+cCDnF\/4cKEM9ux6U+j\/f9YKx+GiSESnYlleFnhQoaQ4JVHcRunodHFHGgKqSc\/EoyNlSndznFRy+IjKwShvmLovYpVGehOPG4Q\/lYhrYA\/JiurjeerB+p9oEzk98VqF6DPxsBPmuk7hCP9hw=="} |
Comments are closed.