Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

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.

ATTENZIONE

Possibili 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.

 

PHP
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();
}

Node.js
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);
}
.NET (C#)
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;
}
  • No labels