Ejemplos
Estos ejemplos en Node.js demuestran operaciones comunes de la API. Ejemplos adicionales están disponibles en GitHub:
https://github.com/viewneo/viewneo-api/tree/master/examplesEjemplo 1: Crear un archivo multimedia de sitio web
Sección titulada «Ejemplo 1: Crear un archivo multimedia de sitio web»Crear una nueva entrada de archivo multimedia con una URL de sitio 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);});Puntos clave:
- Utiliza
POSTal endpoint/mediafile - Establece
media_file_id_as_parent_directoryen0para la carpeta raíz - El campo
urlespecifica el sitio web a incrustar
Ejemplo 2: Cargar un archivo de imagen
Sección titulada «Ejemplo 2: Cargar un archivo de imagen»Cargar una imagen JPEG desde el sistema de archivos local:
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);});Puntos clave:
- Utiliza
multipart/form-datapara cargas de archivos (no JSON) - El campo
filetransmite la imagen desde el disco - El mismo endpoint
/mediafilemaneja tanto cargas de sitios web como de archivos
Más ejemplos
Sección titulada «Más ejemplos»Encuentre ejemplos adicionales y actualizaciones en el repositorio de GitHub de viewneo: