API.publishFromText

Mit dieser Vorgehensweise können Sie eine oder mehrere Publikationen (bis zu 50) direkt aus dem Textformat überarbeiten.

Anfrage

api_key Verwenden Sie Ihren API-Schlüssel
login Verwenden Sie die Mailadresse eines Profils, das Zugang zu den APIs hat.
md5_pwd Verwenden Sie das im MD5-Format verschlüsselte Passwort des Profils.
subscription_code Verwenden Sie den auf der Seite Ihre Abonnements angegebenen API-Code oder der über getAccountSubscriptions API aufgerufen wurde
documents

Tabelle mit den zu veröffentlichen Dokumenten.

Jedes Dokument ist selbst eine Tabelle, welche die folgenden Elemente enthält (die Reihenfolge ist unwichtig):

Erforderlich:

  • Text: Textdatei, die in eine Publikation konvertiert werden soll.

Optional: (Die Voreinstellungs-Werte sind unterstrichen):

  • CategoryReference: Kateorie der Publikation
     
    • Sonstige
    • NACHRICHTEN
    • KUNST
    • AUTO
    • BUSINESS
    • FILME
    • KULTUR
    • BILDUNG
    • REISEN
    • HUMOR
    • VIDEOSPIELE
    • RECHT
    • LITERATUR
    • MUSIK
    • NATUR
    • POLITIK
    • RELIGION
    • GESUNDHEIT
    • WISSENSCHAFT
    • SEXY
    • LEUTE
    • SPORT
    • TECH

 

  • FormatReference: Format der Publikation:
     
    • Sonstige
    • ALBEN
    • COMIC-BÜCHER
    • BROSCHÜREN
    • KATALOGE
    • COMIC-HEFTE
    • ZEITUNGEN
    • BÜCHER
    • MAGAZINE
    • MANGAS
    • LEHRBÜCHER
    • MULTIMEDIA
    • PARTITUREN
    • PRÄSENTATIONEN
    • REPORTAGEN
    • ROMANE

 

  • DialectReference: Veröffentlichungssprache 2-Zeichen ISO- 639-1 Code, oder UNBEKANNT
  • Name: Titel der Publikation (falls leeres Feld wird der Dateiname verwendet)
  • Description: Beschreibung Publikation
  • Date: Veröffentlichungsdatum
  • IsPublished: Aktivationsstatus (wahr oder falsch)
  • PublishingMode: Zugriffsmodus (Öffentlich: 1, Privat: 2)
  • PrivateUrlMode: Private URL erstellen (ja: 1 ; nein: 0)
  • SubscribingMode: Abonnenten-Zugriff ermöglichen (ja: 1 ; nein: 0)
  • CommentingMode: Verhalten Kommentare (Kein: 0, alle moderieren: 1, moderieren ausser Kontakte: 2, nur von Kontakten zulassen: 3, alle zulassen: 4)
  • DownloadingMode: Download-Modus (Nein: 0, nur Kontakte: 1, ja: 2)
  • MiniMode: MiniCalaméo zulassen (ja: 1 ; nein: 0)
  • AdultMode: Inhalt für Erwachsene (ja: 1 ; nein: 0)
  • ReadingMode: Abspielen (Von links nach rechts: 0, von rechts nach links: 1)
  • LicensingMode: Lizenz (keine: leer lassen ; pd (Lizenzfrei); Creative Commonsby / by_nc / by_nc_nd / by_nc_sa / by_nd / by_sa)
  • LogoUrl: URL eigenes Logo
  • LogoLink: Link eigenes Logo
  • BackgroundUrl: URL eigener Hintergrund
  • MusicUrl: URL Hintergrundmusik
  • MusicMode: Modus Hintergrundmusik (Schleife: 0, einmal spielen:1)
  • SoundEffectMode: Soundeffekte Modus (ja: 1; nein: 0)
  • FlipSoundUrl: URL eigener Umblättersound

Antwort

Diese Anfrage schickt ein Datenfeld mit einer Linie pro veröffentlichtem Dokument zurück, dessen Schlüssel ein bei 1 startender Zähler ist. Jede Linie ist ein Datenfeld mit den folgenden Informationen:

Type "Erfolg" oder "Fehler"
Message Text mit Erfolgsbestätigung oder Fehlererklärung.
Book

Bei Versagen nicht vorhanden.

Bei Erfolg Datenfeld mit den folgenden Elementen:

  • Code: Einmaliger Identifikations-Schlüssel der Publikation.
  • Name: Titel der Publikation.
  • Description: Beschreibung der Publikation.
  • IsPrivate: Schickt 1 falls Publikation privat, 0 falls nicht.
  • AllowMini: Schickt 1, falls Publikation Zugang zu miniCalaméo ermöglicht und 0, falls nicht.
  • Date: Datum der Erwähnung der Publikation.
  • Creation: Datum der Erstellung der Publikation.
  • Modification: Datum der letzten Änderung der Publikation.
  • PublicUrl: Absolute URL der Übersicht der Publikation.
  • ViewUrl: Absolute URL der Leseseite der Publikation.
  • CommentsUrl: Absolute URL der Kommentare zur Publikation.
ErrorCode Fehler Code. Bei Erfolg leer.

Eine Fehlermeldung wird bei Auftreten von Problemen zurück geschickt.

Beispiel

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Dokumente veröffentlichen</title>
</head>

<body>
<?php include_once('nusoap.php'); $client = new nusoap_client('http://api.calameo.com/?wsdl', true); $err = $client->getError();	 if ($err) { // Zeigt Fehler echo 'SOAP Fehler: ' . $err; // Falls ein Fehler auftritt, ist Weitermachen zwecklos ('Ein Fehler ist aufgetreten!'); } $message = 'API.publishFromText'; $doc1 = array(					'Text'		=> 'Mein erster Text',					'Name'		=> 'Mein erstes Dokument',					'Beschreibung'	=> 'Dies ist das erste Dokument',					'Datum'		=> '2007-12-24',					'IstVeröffentlicht'	=> true,					'PublishingMode'=> 2,					'ErwachsenenModus'	=> 1				);				 $doc2 = array(					'Text'		=> 'Mein zweiter Text',					'Name'		=> 'Mein zweites Dokument',					'Beschreibung'	=> 'Dies ist das zweite Dokument',					'Datum'		=> '2004-12-24',					'IstVeröffentlicht'	=> falsch,					'PublishingMode'=> 1				);								 $params = array (		 'api_schlüssel'		=> '123346544abdefbca1546854',		 'login'		=> 'email@meinkonto.com',		 'md5_pwt'		=> 'd4f7ccab36fbfedc5f53e09d20d6973a',		 'Abo_code'	=> 'email@meinkonto.com',		 'Dokumente'	 => array($doc1, $doc2)		 ); $result = $client->call($message, $params); if ($client->fault) { // Ein Fehler ist aufgetreten die('Ein Fehler ist aufgetreten!'); } else { // Überprüfen, ob ein SOAP-Fehler zurückgeschickt wurde $err = $client->getError(); if ($err) { // Fehler anzeigen	 echo 'SOAP Fehler: ' . $err ; } else {	 // Alles ist gutgegangen, Sie können das Ergebnis verarbeiten => $result echo '<pre>'; echo 'Bücher erstellt!'; echo '</pre>'; } }?>
</body>
</html>

 

Customer service discussions
Loading...