Centro sviluppatori

A chi è indicato

L'IFN è un sistema capace di comunicare in tempo reale con gestionali, siti internet e/o ecommerce. Il mezzo di comunicazione è il protocollo HTTP: tramite FidElì si potrà configurare l'URL che riceverà le comunicazioni ed il sistema effettuerà tutte le comunicazioni su quell'indirizzo. Supporta tutti i linguaggi di programmazione web.

E' adatto per tenere sincronizzati i dati tra FidElì ed altri sistemi, poiché è capace di comunicare in tempo reale le operazioni di carico/scarico punti, sconti, etc.


Come iniziare

L'utilizzo del sistema, è abbastanza basilare e semplice. Tutto lo scambio di informazioni avviene tramite chiamate ad una pagina web, che scambiano informazioni mediante l'utilizzo di POST.

Per iniziare ad utilizzare l'Instant FidElit Notify dovrai fare login su FidElìt e seguire i semplici passaggi che seguono.


Configurare la piattaforma

Effettuiamo il login su FidElìt ed apriamo il pannello di configurazione (dal menù in alto a destra, "impostazioni > configurazione"). Selezioniamo la scheda "DEV" ed infine la scheda "IFN".

Scriviamo nella casella di testo l'url sul quale vogliamo ricevere le notifiche, come nell'esempio:

Da questo momento in poi, tutte le operazioni saranno notificate alla pagina web che abbiamo impostato in quel campo: ovviamente potremo dare alla pagina qualsiasi nome, purché non contenga spazi.


Esempio in PHP

<?php
if (!isset($_POST["code"]))
	die("IFN NON VALIDO");
 
if ($_POST["code"] == "MODIFICA_CLIENTE")
{
	echo "Profilo modifcato: ". $_POST["data"]["nome"] ." ". $_POST["data"]["cognome"];
}
elseif ($_POST["code"] == "ACCUMULO_CREDITO_MANUALE")
{
	echo 	"Ricarica card ". $_POST["data"]["codice"] ."<br />".
		$_POST["data"]["importo"] ." euro. <br />".
		"Totale credito prepagato card: ". $_POST["data"]["credito_totale"] ." euro";
}
?>

Un semplice modo per testare il funzionamento, con PHP

<?php
 
$fp = fopen(dirname(__FILE__)."/ifn.txt", "w");
 
fwrite($fp, "GET:\r\n\r\n");
fwrite($fp, json_encode($_GET));
fwrite($fp, "\r\n\r\n\r\n");
fwrite($fp, "POST:\r\n\r\n");
fwrite($fp, json_encode($_POST));
fwrite($fp, "\r\n\r\n\r\n");
 
fclose($fp);
 
?>