Login
Tutte le richieste dovranno contenere sempre i seguenti dati d'autenticazione:
Parametro |
Obbligatorio |
Note |
||||||||||||||||||||||||||||||||||||
uid int(10) |
si |
Id cliente |
||||||||||||||||||||||||||||||||||||
pid int(10) |
si |
Id Portale |
||||||||||||||||||||||||||||||||||||
si |
id Lingua Durante l'assegnazione delle credenziali di accesso viene fornito un valore lid di default. Tuttavia questo valore non è vincolante e può variare consentendo il download della descrizione prodotto (campo name) quando disponibile, nelle varie lingue messe a disposizione dalla piattaforma. Di seguito la mappa lid <=> Lingua
|
|||||||||||||||||||||||||||||||||||||
key string(32) |
si |
Codice di autenticazione |
||||||||||||||||||||||||||||||||||||
api_version string(10) |
si |
Versione API. |
E saranno sempre seguite dal campo request
Struttura Json di richiesta:
{ "uid" : "12345", "pid" : "2", "lid" : "1", "key” : "VtKpudWnzRBioQeBKQXPBdSpamppUTw8", "api_version" : "1.0.0", "request" : "get_brands" } |
Esempio di chiamata php:
$data = array( "uid" => "12345", "pid" => "2", "lid" => "1", "key" => "VtKpudWnzRBioQeBKQXPBdSpamppUTw8", "api_version" => "1.0.0" "request" => "get_brands" ); $data = array('data' => json_encode($data)); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://dev.dropshippingb2b.com/api/"); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,2); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); $esito = curl_exec($ch); // in $esito c'è la risposta alla chiamata. echo $esito; curl_close($ch); |
Esempio di chiamata html:
<html> <body> <form method=”POST” action=”https://dev.dropshipping.com/api/”> <input type=”text” name=“data” value=’{"uid":"12345", "pid":"2", "lid":"2", "key" : "VtKpudWnzRBioQeBKQXPBdSpamppUTw8","api_version":"1.0.0","request": "get_brands"}’> <input type=”submit” value=”Submit” name=”Submit”> </form> </body> </html> |
Esempio di chiamata curl:
[user@server ~]# curl -k --data 'data={"uid":"12345", "pid":"2", "lid":"2", "key" : "VtKpudWnzRBioQeBKQXPBdSpamppUTw8","api_version":"1.0.0","request":"get_brands"}' https://dev.dropshippingb2b.com/api/ |
Esempio di chiamata VisualBasic .NET:
Imports System.Net Using client As New WebClient Dim result As String
client.Encoding = System.Text.Encoding.UTF8 client.Headers.Add("Content-Type", "application/x-www-form-urlencoded") result = client.UploadString("https://dev.dropshippingb2b.com/api/", "data={""uid"":""12345"",""pid"":""1"",""lid"":""1"",""key"":""VtKpudWnzRBioQeBKQXPBdSpamppUTw8"",""api_version"":""1.0.0"",""request"":""get_brands""}") End Using |
Tutte le risposte avranno sempre i tre campi sotto elencati a cui seguirà l'esito della richiesta..
Parametro |
Note |
success (boolean) |
Indica se la richiesta ha avuto esito positivo |
rc int(10) |
Indica il return Code. rc >= 0 Esito positivo rc <= Errore Si veda la fine della presente guida per l'elenco completo degli errori. |
message string(255) |
Eventuale descrizione dell'errore. Questo campo è popolato solo in caso di errore |
La struttura Json della risposta positiva è:
{ "success" : true, "rc" : 0, "message" : "" } |
Una risposta Json negativa possibile:
{ "success": false, "rc": -2, "message”: "Access Denied" } |
Questo Messaggio può avere come messaggi d'errore
- -2 Access Denied
- -4 Fatal Error: There was an internal Error. Please retry or contact webmaster@wwt.it
Created with the Personal Edition of HelpNDoc: What is a Help Authoring tool?