Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Descrizione

Questo metodo può essere utilizzato per inserire nello spool nuovi elementi grafici da associare ai template.

Utilizzo

I parametri richiesti da questa funzione sono:

  • assetUrl: url dell'elemento da importare nell'asset (deve essere un'indirizzo raggiungibile dal server) o id dell'asset da associare (hash MD5).
  • assetType: Intero che rappresenta la tipologia di asset.
  • templateIds: Array di interi che rappresentano gli id dei template a cui è associato l'asset.

 In caso di successo ritorna un'intero che rappresenta l'id del task di spool.

Gestione errori

In caso di errore il metodo genererà un'eccezione che riporterà uno dei seguenti codici di errore:

  • ERROR_INVALID_PARAMS: Uno dei parametri inviati non è valido.
  • ERROR_INVALID_IP: L'indirizzo ip del server che sta effettuando la chiamata non valido perchè non inserito nella whitelist associata alle credenziali.
  • ERROR_SERVER_UNAVAILABLE: Il server non è disponibile o si è verificato un errore di comunicazione generico.

Status
colourRed
titleAttenzione

Info
titlePossibili tipologie di asset

Il campo assetType può avere i seguenti valori:

  • 0: Immagine.
  • 1: Elemento di sfondo.
  • 2: Maschera.
  • 3: Elemento di galleria.

In .NET è possibile utilizzare la struttura statica assetTypes presente in Structures.

 

Code Block
languagephp
titlePHP
linenumberstrue
require "vendor/autoload.php"
 
try {
    $ezPrintSDK = new ezPrintSDKWrapper('http://demo.ezprint.it');
	$apiToken = $ezPrintSDK->cLoginAPI('1WHm0icsupAEm9fil9en','yCHZ0nKiyn1MU0DhpgmG');
 
	$spoolId = $ezPrintSDK->editor->eAddGlobalAssetToTemplates("http://www.palladio-tv.it/Internet/siti_gec/2B/Manzan_Disney/codice/Pippo.png", 3, array(0));
} catch (Exception $e) {
    echo 'Error Code: ',  $e->getMessage();
}

Code Block
languagejs
titleNode.js
linenumberstrue
try {
	var ezPrintSDK = require('ezprint-sdk-wrapper');
	ezPrintSDK.initializeWrapper('http://demo.ezprint.it');
    var apiToken = ezPrintSDK.cLoginAPI('1WHm0icsupAEm9fil9en','yCHZ0nKiyn1MU0DhpgmG');
 
	var spoolId = ezPrintSDK.editor.eAddGlobalAssetToTemplates("http://www.palladio-tv.it/Internet/siti_gec/2B/Manzan_Disney/codice/Pippo.png", 3, [0]); 
} catch (ex) {
	console.log(ex);
}
Code Block
languagec#
title.NET (C#)
linenumberstrue
try {
	ezPrintSDKWrapper.Client ezPrintSDK = new ezPrintSDKWrapper.Client("http://demo.ezprint.it");
	ezPrintSDK.cLoginAPI("1WHm0icsupAEm9fil9en","yCHZ0nKiyn1MU0DhpgmG");
	
	int spoolId = ezPrintSDK.Editor.eAddGlobalAssetToTemplates("http://www.palladio-tv.it/Internet/siti_gec/2B/Manzan_Disney/codice/Pippo.png", ezPrintSDKWrapper.Structures.assetTypes.galleryAsset, new int[] {0});
} catch (ezPrintException ex) {
	string ErrorMessage = ex.Message;
}