Descrizione
Questo metodo può essere utilizzato per ottenere la lista dei font appartenenti all'asset di google presenti all'interno del sistemadegli elementi grafici di sistema associati ad una serie di template.
Utilizzo
Non ci sono I parametri specifici richiesti per l'utilizzo di questo metodo. In richiesti da questa funzione sono:
- templateIds: Array di interi che rappresentano gli id dei template di cui si vuole ottenere la lista degli asset, false per ottenere la lista di tutti gli asset e relativi template.
In caso di successo ritorna un'array di oggetti così strutturati:
- fontIdassetKey: Id di riferimento per il font all'interno della piattaforma
- fontName: Nome del font che per google corrisponde anche al font-family.
Status | ||||
---|---|---|---|---|
|
- dell'asset.
- assetType: Intero che rappresenta la tipologia di asset.
- assetFileName: Nome originale del file caricato.
- templatesLiked: Array di interi che rappresentano gli id dei template a cui è associato l'asset.
Gestione errori
In caso di errore il metodo genererà un'eccezione che riporterà uno dei seguenti codici di errore:
- ERROR_INVALID_TOKEN: Non è stato effettuato nessun login in precedenza o la sessione è scaduta per inutilizzoPARAMS: 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 | ||||
---|---|---|---|---|
|
Info | ||
---|---|---|
| ||
Il campo assetType può avere i seguenti valori:
In .NET è possibile utilizzare la struttura statica assetTypes presente in Structures. |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
require "vendor/autoload.php" try { $ezPrintSDK = new ezPrintSDKWrapper('http://demo.ezprint.it'); $apiToken = $ezPrintSDK->cLoginAPI('1WHm0icsupAEm9fil9en','yCHZ0nKiyn1MU0DhpgmG'); $googleFonts$assetsList = $ezPrintSDK->editor->eGetGoogleFonts>eGetGlobalAssets(false); foreach($googleFonts$assetsList as $font$asset) { echo $font$asset['fontIdassetKey'], ' ', $font$asset['fontNameassetFileName']; } } catch (Exception $e) { echo 'Error Code: ', $e->getMessage(); } |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
try { var ezPrintSDK = require('ezprint-sdk-wrapper'); ezPrintSDK.initializeWrapper('http://demo.ezprint.it'); var apiToken = ezPrintSDK.cLoginAPI('1WHm0icsupAEm9fil9en','yCHZ0nKiyn1MU0DhpgmG'); var googleFontsassetsList = ezPrintSDK.editor.eGetGoogleFontseGetGlobalAssets(false); googleFontsassetsList.forEach(function(fontasset) { console.log(fontasset.fontIdassetKey); console.log(fontasset.fontNameassetFileName); }); } catch (ex) { console.log(ex); } |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
try { ezPrintSDKWrapper.Client ezPrintSDK = new ezPrintSDKWrapper.Client("http://demo.ezprint.it"); ezPrintSDK.cLoginAPI("1WHm0icsupAEm9fil9en","yCHZ0nKiyn1MU0DhpgmG"); List<ezPrintSDKWrapper.Structures.googleFontItem>globalAssetItem> googleFontsassetsList = ezPrintSDK.Editor.eGetGoogleFontseGetGlobalAssets(false); foreach (ezPrintSDKWrapper.Structures.googleFontItemglobalAssetItem fontasset in googleFontsassetsList) { System.Console.WriteLine("FontAsset {0}: {1}", fontasset.fontIdassetKey, fontasset.fontNameassetFileName); } } catch (ezPrintException ex) { string ErrorMessage = ex.Message; } |