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

lid int(10)

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


LID

LINGUA

1

Italiano

2

Inglese

3

Tedesco

4

Francese

5

Spagnolo

6

Portoghese

7

Ceco

8        

Olandese

9        

Inglese UK

10        

Greco

11        

Australiano

12        

Brasiliano

13        

Slovacco store b2bhodinky.cz

14        

Slovacco  store b2bsk.sk

15        

Svedese

16        

Polacco

17

Rumeno


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?