Beispiele

Auf GitHub findet man einige Code Beispiele (Node.js) für den Zugriff auf die viewneo API.

Beispiel für das Erstellen eines neuen Playlist-Elementes (Typ: Website)

https://github.com/viewneo/viewneo-api/blob/master/examples/nodejs/create-website.jsx

const request = require('request');

// Your personal access token (see README.md for more information)
const access_token = 'YOUR ACCESS TOKEN';

// options for the api request including the json body
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'
    })
};

// perform the request and log the response
request(options, (error, response, body) => {
    if (error) {
        return console.error('Error: ', error);
    }
    console.log('Response body: ' + body);
});

Beispiel für das Hochladen einer Mediadatei (JPEG) per viewneo API

https://github.com/viewneo/viewneo-api/blob/master/examples/nodejs/upload-image.jsx

const request = require('request');
const fs = require('fs');

// Your personal access token (see README.md for more information)
const access_token = 'YOUR ACCESS TOKEN';

// options for the api request including form data
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/freya.jpg')
    }
};

// perform the request and log the response
request(options, (error, response, body) => {
    if (error) {
        return console.error('Error: ', error);
    }
    console.log('Response body: ' + body);
});

Mehr Beispiele

Mehr Code-Beispiele findet man auf GitHub https://github.com/viewneo/viewneo-api/tree/master/examples