Introduzione a REST in JMPQueste sono le istruzioni su come utilizzare il componente aggiuntivo Introduzione alle API REST nel modo migliore per apprendere come funzionano le richieste HTTP e le API REST in JMP.
- Scarica il componente aggiuntivo e avvialo tramite Addins->API Toolbar. Ecco come dovrebbe essere:

- Puoi esaminare gli esempi nell'ordine che preferisci. Sono elencati in ordine dal meno complesso al più complesso.

- IL Gatto casuale esempio è più semplice in quanto non richiede autenticazione. L'esempio è già precaricato con l'URL e il metodo di richiesta HTTP da utilizzare (GET).
- Premi il pulsante di invio per vedere le immagini dei gatti apparire sullo schermo.
- Premere il pulsante Mostra JSL per vedere lo script JSL in corso dietro le quinte. Al termine dell'esempio, fai clic su Indietro per tornare alla schermata del titolo.

- Il prossimo è il Altri gatti casuali Questo esempio sembra essere esattamente lo stesso del precedente, tranne per il fatto che ora c'è una casella di testo per l'inserimento di una APIKey.
- Ottieni una chiave API dal link sopra menzionato e incollala nella casella di testo come indicato.
- Invia la richiesta. Dovrebbe tornare un file di registro con una panoramica delle informazioni recuperate per la chiave API/Account specifico che stai utilizzando.
- Premi il pulsante Mostra JSL per vedere come questo codice differisce dall'esempio precedente (rimarrai sorpreso).

- Il prossimo è il Tempo atmosferico Questo ha lo stesso livello di autenticazione del precedente esempio "Più gatti" e richiede l'uso di una chiave API per farlo funzionare correttamente.
- Fare clic sul pulsante "Ottieni la mia chiave" e registrarsi per un account; dopo aver ottenuto la chiave, incollala nella cassetta delle chiavi qui sotto.
- Fai clic su "Invia". Dovrebbe apparire un file di registro con i dati per una città specifica, in questo caso Londra, Regno Unito.
- Fai clic sul pulsante "Mostra JSL" per vedere il codice dietro lo script. Puoi trovare le informazioni meteo per qualsiasi città o località che desideri semplicemente cercandole nell'API e sostituendo l'URL nello script JSL.

- Guarda al Tumblr Questo ha un livello di autenticazione più complesso noto come OAuth (in particolare OAuth 1.0a); richiede l'uso di una chiave consumatore, segreto consumatore, chiave token, segreto token e, a seconda dell'API utilizzata, più o meno parametri per accedere o pubblicare informazioni.
- Affinché funzioni correttamente, registrati per un account Tumblr e registra un'applicazione da utilizzare con OAuthentication.
- Al termine di tutto ciò, copia la chiave utente OAuth e incollala nella casella di testo sottostante. Fai clic su "Invia". Le informazioni relative all'attuale account Tumblr devono essere ottenute in un registro.
- Fai clic sul pulsante "Mostra JSL" per vedere il codice dietro lo script.

- Guarda al casella personale Questo è il livello più aggiornato di OAuth attualmente disponibile (OAuth 2.0) ed è attualmente il livello di autenticazione più complesso che tratterò. Richiede le stesse cose di OAuth 1.0a, tranne per la possibilità di un token di aggiornamento e anche di un token di accesso.
- Affinché questo esempio funzioni correttamente, accedi al tuo account Dropbox e ottieni un token di accesso dall'URL specificato.
- Ottieni e copia il token di accesso e incollalo nella casella di testo sottostante. Fare clic su "Invia" una volta che hai fatto tutto. Questo esempio "POSTA" un file nella tua directory. Una nuova cartella "JMP" dovrebbe essere creata nel tuo Dropbox con il file "Big Class" al suo interno.
- Fai clic sul pulsante "Mostra JSL" per vedere il codice dietro lo script.
In caso di domande su come utilizzare il componente aggiuntivo o eventuali problemi che potresti incontrare, non esitare a lasciare un commento.
Integrazione di terze partiSviluppo di applicazioni analiticheUtilitàRi: Introduzione a REST in JMPBuon pomeriggio. Ho installato il componente aggiuntivo e l'ho eseguito utilizzando JMP Pro 14.1 con Windows 7. Non ha restituito l'immagine di un gatto e ho ricevuto il seguente errore per l'opzione Random Cat anche quando ho aumentato Internet Open Timeout a 10000:
OTTENERE http://thecatapi.com/api/images/get?concept_tags=false&limit=1000
Impossibile connettersi alla porta 80 di thecatapi.com: Timed outEmpty()