Richiesta Json a sito esterno

Creare un sito con web companion o con Web Direct

Moderatore: Moderatori

Rispondi
danieleronchi1989
Messaggi: 4
Iscritto il: giovedì 20 settembre 2018, 22:47
Versione FileMaker: 17
Sistema operativo: Windows10

Richiesta Json a sito esterno

Messaggio da danieleronchi1989 » giovedì 5 dicembre 2019, 9:29

Buongiorno,
vi scrivo per chiedervi un aiuto:
La mia azienda ha acquistato da un fallimento una licenza Filemaker 17 ed io, da totale autodidatta, ho creato un database per gestire gli ordini.
Fin qui tutto benissimo ora però vorrei collegare il mio database al programma di contabilità che utilizzo, ovvero "Fatture in Cloud".
Tecnicamente credo sia possibile in quanto Fatture in Cloud mette a disposizione delle API che tramite UID e KEY e una specifica richiesta dovrebbero permettermi di recuperare l'anagrafica e creare DDT direttamente da filemaker.
Ho fatto svariati tentativi ma sono stati tutti vani, ho anche cercato su internet ma anche qui i tentativi non hanno dato alcun esito, idem per questo forum, per questo mi sono permesso di creare un nuovo argomento.

Questo è il loro codice di esempio:
Esempio di codice PHP nativo:
[code]
<?php
$url = "https://api.fattureincloud.it/v1/richiesta/info";
$request = array("api_uid" => "XXX", "api_key" => "XXX");
$options = array(
"http" => array(
"header" => "Content-type: text/json\r\n",
"method" => "POST",
"content" => json_encode($request)
),
);
$context = stream_context_create($options);
$result = json_decode(file_get_contents($url, false, $context), true);
print_r($result);
?>
[/code]

Vorrei sapere se c'è modo su Filemaker di inviare una richiesta al sito e connettere così i due servizi.

Grazie mille in anticipo a tutti coloro che vorranno darmi una mano.
Daniele
Windows 10 - Filemaker Pro Advanced 17

Avatar utente
fabio.beri
Messaggi: 1958
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Richiesta Json a sito esterno

Messaggio da fabio.beri » giovedì 5 dicembre 2019, 12:51

Buongiorno. Assolutamente possibile. Abbiamo anche avuto modo di realizzarlo per un nostro cliente.

Deve utilizzare la funzione Inserisci da URL ( https://fmhelp.filemaker.com/help/17/fm ... m-url.html )
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024

danieleronchi1989
Messaggi: 4
Iscritto il: giovedì 20 settembre 2018, 22:47
Versione FileMaker: 17
Sistema operativo: Windows10

Re: Richiesta Json a sito esterno

Messaggio da danieleronchi1989 » venerdì 6 dicembre 2019, 12:00

Grazie mille per la risposta veloccissima.
Avevo intuito che quella fosse la giusta strada, tuttavia non riesco a trovare il giusto testo da inserire nel cURL per farmi rispondere correttamente dal server esterno. Qualsiasi mio tentativo ha come risposta: {"error":"Contenuto della richiesta non corretto.","error_code":1100}.{"error":"Contenuto della richiesta non corretto.","error_code":1100}.
Ho cercato su internet informazioni sui cURL ma ogni tentativo è stato vano.
Windows 10 - Filemaker Pro Advanced 17

Avatar utente
fabio.beri
Messaggi: 1958
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Richiesta Json a sito esterno

Messaggio da fabio.beri » venerdì 6 dicembre 2019, 15:43

Questa è una di quelle situazioni, chiaramente non alla portata di neofiti, dove anche uno sviluppatore professionista, ha necessità di studiare la documentazione del produttore del webservices, in questo caso "Fatture in Cloud".

La documentazione è comunque disponibile sul loro sito. Noi, quando lo abbiamo realizzato, abbiamo ovviamente studiato la loro documentazione che cambia in ogni singola situazione.

Garantisco che il loro servizio di "fatture in cloud", funziona correttamente. Per il resto, bisogna avere familiarità con le istruzioni CURL (di cui internet parla ampiamente).
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024

danieleronchi1989
Messaggi: 4
Iscritto il: giovedì 20 settembre 2018, 22:47
Versione FileMaker: 17
Sistema operativo: Windows10

Re: Richiesta Json a sito esterno

Messaggio da danieleronchi1989 » sabato 7 dicembre 2019, 19:54

Buonasera Fabio,
grazie ancora per la gentilezza e la celere risposta.
Sono consapevole che, giustamente, non possa darmi la risposta completa visto che questo è il suo lavoro, tuttavia provo ancora una volta a sfruttare le sue competenze per capire se la strada che sto intraprendendo è almeno quella giusta.

Partendo dal principio di usare "ottieni da URL" io inserisco nell'url l'indirizzo indicato nella documentazione disponibile sul sito "fatture in cloud" ad esempio: https://api.fattureincloud.it:443/v1/richiesta/info
mentre nelle opzioni cURL inserirei ad esempio:
-H 'Content-Type: application/json'
--data "api_uid=xxx&api_key=xxx"

Potrei essere sulla strada giusta o sto completamente sbagliando prospettiva?

Buona serata,
Daniele
Windows 10 - Filemaker Pro Advanced 17

Rispondi