Guida pratica: Configurazione

Introduzione

Prima di implementare il dispositivo Camera to Cloud, verifichiamo di avere tutto il necessario.

Registrati come sviluppatore

Ti servirà un client_secret per il dispositivo per seguire le guide all’implementazione. Se non l’hai ancora fatto, consulta la nostra guida introduttiva per informazioni sulla registrazione come sviluppatore C2C. Il nostro team fornirà le credenziali necessarie per l’interazione con l’API.

Strumenti per seguire le guide all’implementazione

Anche se non strettamente necessari, avere a disposizione questi strumenti ti aiuterà a seguire le nostre esercitazioni e testare direttamente le interazioni con l’API.

cURL

Queste esercitazioni mostrano le richieste API di Frame.io usando curl. Questa libreria molto diffusa offre un’eccellente interfaccia a riga di comando per effettuare richieste HTTP. Quando implementi il dispositivo, dovrai replicare queste chiamate HTTP nel linguaggio di programmazione che preferisci. L’uso di curl in questi esempi ti permette di testare le interazioni con le API semplicemente copiando i comandi nel terminale. Per verificare l’installazione di curl sul sistema, inserisci questo comando nel terminale:

$curl --version

Dovresti vedere un output simile a questo:

curl 7.64.1 (x86_64-apple-darwin20.0) libcurl/7.64.1 (SecureTransport) LibreSSL/2.8.3 zlib/1.2.11 nghttp2/1.41.0
Release-Date: 2019-03-27
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp
Features: AsynchDNS GSS-API HTTP2 HTTPS-proxy IPv6 Kerberos Largefile libz MultiSSL NTLM NTLM_WB SPNEGO SSL UnixSockets

Se non è installato, puoi trovare i programmi di installazione per la maggior parte dei sistemi operativi qui. Gli utenti macOS o Linux possono eseguire l’installazione tramite Homebrew:

$brew install curl

Python

Useremo Python per formattare i payload di risposta JSON inviando i risultati curl attraverso:

$curl https://api.frame.io/health | python -m json.tool

Per verificare l’installazione di Python:

$python --version

Output previsto:

Python 2.7.16

Se non è installato, puoi scaricare Python qui. Per questi esempi vanno bene Python 2.6+ o Python 3.x. Anche se Python non è obbligatorio, è utile per rendere le risposte più leggibili. In alternativa, strumenti come jq offrono funzionalità simili.

Implementazione di riferimento

Il pacchetto per sviluppatori include un’implementazione di riferimento Python con un’applicazione CLI di esempio per caricare i contenuti multimediali su Frame.io come connessione C2C. Dopo aver esaminato ogni sezione di queste guide, può essere utile consultare l’implementazione di riferimento per vedere i concetti applicati nel codice funzionante.

Passaggi successivi

Ti invitiamo a contattare il nostro team se non l’hai già fatto, quindi continua con la guida all’autenticazione e all’autorizzazione. Saremo lieti di aiutarti nel tuo percorso di implementazione.