Ir al contenido
CtrlK

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/examples

Ejemplo 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 POST al endpoint /mediafile
  • Establece media_file_id_as_parent_directory en 0 para la carpeta raíz
  • El campo url especifica el sitio web a incrustar

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-data para cargas de archivos (no JSON)
  • El campo file transmite la imagen desde el disco
  • El mismo endpoint /mediafile maneja tanto cargas de sitios web como de archivos

Encuentre ejemplos adicionales y actualizaciones en el repositorio de GitHub de viewneo: