Strumenti Utente

Strumenti Sito


documentazione_api

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
documentazione_api [2020/09/22 18:04]
enterprise
documentazione_api [2020/09/22 18:11] (versione attuale)
enterprise
Linea 43: Linea 43:
  
 **Esempio di codice PHP:** **Esempio di codice PHP:**
 +
 +<code>
 +$url = "https://api.sindacincontatto.it/campaign/list";
 +
 +$curl = curl_init($url);
 +curl_setopt($curl, CURLOPT_URL, $url);
 +curl_setopt($curl, CURLOPT_POST, true);;
 +curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
 +
 +$headers = array();
 +$headers["Content-Type"] = "application/json";
 +
 +curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
 +
 +$data = '{"username":"mia_user","password":"mia_password"}';
 +
 +curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
 +
 +//for debug only!
 +curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
 +curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
 +
 +$resp = curl_exec($curl);
 +curl_close($curl);
 +var_dump($resp);
 +
 +</code>
  
 **Esempio javascript/ajax** **Esempio javascript/ajax**
  
-var url = "https://api.sindacincontatto.it/campaign/list"; var xhr = new XMLHttpRequest(); xhr.open("POST", url); xhr.setRequestHeader("Content-Type", "application/json"); xhr.onreadystatechange = function () { if (xhr.readyState === 4) { console.log(xhr.status); console.log(xhr.responseText); }}; var data = '{"username":"mia_user","password":"mia_password"}'; xhr.send(data);   //+<code> 
 +var url = "https://api.sindacincontatto.it/campaign/list";
  
-==== Risposte: ====+var xhr new XMLHttpRequest(); 
 +xhr.open("POST", url);
  
-=== //Risposta corretta: // ===+xhr.setRequestHeader("Content-Type", "application/json");
  
-////+xhr.onreadystatechange = function () { 
 +   if (xhr.readyState === 4) { 
 +      console.log(xhr.status); 
 +      console.log(xhr.responseText); 
 +   }}; 
 + 
 +var data = '{"username":"mia_user","password":"mia_password"}'; 
 + 
 +xhr.send(data); 
 + 
 +</code> 
 + 
 +//  // 
 + 
 +==== Risposte: ====
  
-//"response""OK", //+=== Risposta corretta===
  
-//"data": //+<code> 
 +
 +  "response": "OK", 
 +  "data": 
 +    { 
 +      "id_campagna": "1", 
 +      "nome_campagna": "Campagna1", 
 +      "data_attivazione": "2017-06-06 11:14:33" 
 +    }, 
 +    { 
 +      "id_campagna": "2", 
 +      "nome_campagna": "Campagna2", 
 +      "data_attivazione": "2017-10-04 17:12:28" 
 +    }, 
 +}
  
-//[ { "id_campagna": "1", "nome_campagna": "Campagna1", "data_attivazione": "2017-06-06 11:14:33" }, { "id_campagna": "2", "nome_campagna": "Campagna2", "data_attivazione": "2017-10-04 17:12:28" }, //+</code>
  
-//} //+**Errore di autenticazione:**
  
-=== Errore di autenticazione: ===+<code> 
 +
 +    "result": "KO", 
 +    "mgs": "problema di autenticazione
 +}
  
-//{ "result": "KO", "mgs": "problema di autenticazione" } //+</code>
  
 //  // //  //
documentazione_api.1600790678.txt.gz · Ultima modifica: 2020/09/22 18:04 da enterprise