Esempi
Questi esempi Node.js illustrano le operazioni API più comuni. Ulteriori esempi sono disponibili su GitHub:
https://github.com/viewneo/viewneo-api/tree/master/examplesEsempio 1: Creare un file multimediale sito web
Sezione intitolata “Esempio 1: Creare un file multimediale sito web”Creare una nuova voce di file multimediale con un URL di un sito web:
const request = require('request');
const access_token = 'YOUR_ACCESS_TOKEN';
var options = { url: 'https://cloud.viewneo.com/api/v1.0/mediafile', method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer ' + access_token }, body: JSON.stringify({ name: 'viewneo', media_file_id_as_parent_directory: 0, url: 'https://www.viewneo.com' })};
request(options, (error, response, body) => { if (error) { return console.error('Error: ', error); } console.log('Response body: ' + body);});Punti chiave:
- Utilizza
POSTverso l’endpoint/mediafile - Imposta
media_file_id_as_parent_directorya0per la cartella radice - Il campo
urlspecifica il sito web da incorporare
Esempio 2: Caricare un file immagine
Sezione intitolata “Esempio 2: Caricare un file immagine”Caricare un’immagine JPEG dal file system locale:
const request = require('request');const fs = require('fs');
const access_token = 'YOUR_ACCESS_TOKEN';
var options = { url: 'https://cloud.viewneo.com/api/v1.0/mediafile', method: 'POST', headers: { 'Content-Type': 'multipart/form-data', 'Authorization': 'Bearer ' + access_token }, formData: { media_file_id_as_parent_directory: 0, file: fs.createReadStream('./src/image.jpg') }};
request(options, (error, response, body) => { if (error) { return console.error('Error: ', error); } console.log('Response body: ' + body);});Punti chiave:
- Utilizza
multipart/form-dataper il caricamento di file (non JSON) - Il campo
filetrasmette l’immagine in streaming dal disco - Lo stesso endpoint
/mediafilegestisce sia il caricamento di siti web che di file
Altri esempi
Sezione intitolata “Altri esempi”Ulteriori esempi e aggiornamenti sono disponibili nel repository GitHub di viewneo: