Beispiele
Diese Node.js-Beispiele demonstrieren gängige API-Operationen. Weitere Beispiele sind auf GitHub verfügbar:
https://github.com/viewneo/viewneo-api/tree/master/examplesBeispiel 1: Website-Mediendatei erstellen
Abschnitt betitelt „Beispiel 1: Website-Mediendatei erstellen“Erstellen Sie einen neuen Mediendateieintrag mit einer Website-URL:
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);});Wichtige Punkte:
- Verwendet
POSTan den Endpunkt/mediafile - Setzt
media_file_id_as_parent_directoryauf0für den Stammordner - Das Feld
urlgibt die einzubettende Website an
Beispiel 2: Bilddatei hochladen
Abschnitt betitelt „Beispiel 2: Bilddatei hochladen“Laden Sie ein JPEG-Bild vom lokalen Dateisystem hoch:
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);});Wichtige Punkte:
- Verwendet
multipart/form-datafür Datei-Uploads (nicht JSON) - Das Feld
filestreamt das Bild von der Festplatte - Derselbe Endpunkt
/mediafileverarbeitet sowohl Website- als auch Datei-Uploads
Weitere Beispiele
Abschnitt betitelt „Weitere Beispiele“Finden Sie weitere Beispiele und Updates im viewneo GitHub-Repository: