Integration in Portale


Integration in Portale für Adult Publisher
Als Adult Publisher stehen Ihnen verschiedene Wege offen, wie Sie die, von Produzenten freigegebenen, Live Shows und Videos der Models, auf Ihrer Produktseite integrieren können. Alle Lösungen, egal ob als iFrame, JavaScript, PHP Modul oder per Anbindung der Lavistra API, werden sowohl an das Design Ihres Portals als auch und das bestehende Abrechnungsmodell angepasst.

Integration per iFrame

<iframe src="publisher1cams.lavistra.com" name="Adult Cams" title="Integration von Webcam Models als iFrame" scrolling="no"></iframe>
Die Einbindung eines iFrames ist nur eine Möglichkeit, wie Sie zusätzliche Adult Cams und Videos auf einer gewünschten Produktseite integrieren können. In dem iFrame werden die Inhalte angezeigt, die auf der Quellseite (publisher1cams.lavistra.com) konfiguriert sind.

<div class="publisher1-cams-container"><iframe src="publisher1cams.lavistra.com" name="Adult Cams" title="Integration von Webcam Models als iFrame" scrolling="no"></iframe>
</div>
Alle Formatierungen wie z.B. die Größe des iFrames, die Position des Inhalts innerhalb des iFrames, Angaben zum inneren Abstand (padding), dem Rahmen (border), dem äußeren Rand (margin) oder dem Scroll-Balken, sollten in der CSS zu einem Container-Div definiert sein.

Integration per JavaScript & <div> Element

<script src="//camclient.lavistra.com/4a83d29e1d41dc9350e4def864a2e9e3/CamClient.js"></script>
Mit denkbar geringem Aufwand können Sie den gewünschten Adult Content auf Ihrem Publisher Portal per JavaScript einbinden. Fügen Sie Ihren Publisher-spezifischen Code-Snippet entweder im oder Bereich Ihrer Seite ein. Die Auslieferung der Inhalte erfolgt über HTTPS.

<div data-lav-camclient-cammode="group" data-lav-camclient-nick="Zuschauer" data-lav-camclient-camid="12345" data-lav-camclient-clientmode="chat_manual" data-lav-camclient-clientref="100001" id="LiveStream12345"></div>
Durch das Einfügen dieses <div> Elements können Sie den Lavistra Cam Client an der gewünschten Stelle auf Ihrer Webseite einfügen. Ausführliche Erläuterungen der hier dargestellten data-Attribute sowie Präfixe finden Sie natürlich in den deutsch- und englischsprachigen Anleitungen, auf die Sie zugreifen können.

Integration per PHP & Beispiel für Curl Request

$parameter=array( 'CSID' => '17', 'c_avs18' => '1', 'c_modes' => 'group,private') ; 
  
  $params= http_build_query($parameter);
  
  $cpt = curl_init();
  curl_setopt($cpt, CURLINFO_HEADER_OUT, true);
  curl_setopt($cpt, CURLOPT_HTTPHEADER, array("Content-Type: application/x-www-form-urlencoded; charset=UTF-8"));
  curl_setopt($cpt, CURLOPT_SSL_VERIFYHOST, 2);
  curl_setopt($cpt, CURLOPT_USERAGENT, "php");
  curl_setopt($cpt, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($cpt, CURLOPT_SSL_VERIFYPEER, FALSE);
  curl_setopt($cpt, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
  curl_setopt($cpt, CURLOPT_USERPWD, "USERNAME:PASSWORT");

 curl_setopt($cpt, CURLOPT_URL, 'http://publisher.lavistra.com/clientapi/public/5-f2e3a9eb9546fbf9b91db61afcfdacc8/clientapi/v1.1');
  curl_setopt($cpt, CURLOPT_POST, 1);
  curl_setopt($cpt, CURLOPT_POSTFIELDS, $params);

  $curlresult = curl_exec($cpt); 
  curl_close($cpt);
Die Integration der Lavistra Inhalte kann natürlich auch mit Hilfe von PHP Modulen erfolgen. Hier sehen Sie ein Beispiel eines curl Requests mit dem alle sogenannten Channels eines Publishers (17) mit AVS 18 Inhalten angezeigt werden, die in den Modis: group und public senden können.

Bsp $curlresult:
  array (
  'response' => 
  array (
    'status' => 0,
    'result' => 
    array (
      10 => 
      array (
        'CID' => '10',
        'CSID' => '17',
        'c_name' => 'Channel H',
        'c_type' => 'topic',
        'PID' => NULL,
        'c_description' => 'Ein Text zur Beschreibung',
        'c_allowedModes' => 'public,group,single,private,voyeur',
        'c_avs18' => '1',
        'c_kategorien' => 
        array (
        ),
        'c_IMG' => 
        array (
          18 => 
          array (
            'orig' => 'ProfilePics/ab18/0_0/633_e63b8461f037fbf3f333711c1f164ad57cbafd2b.jpg',
            'thumb' => 'ProfilePics/ab18/300_300/633_e63b8461f037fbf1f111783c7f864ad57cbafd2b.jpg',
          ),
In diesem Beispiel wird das Profil eines Webcam Models, als Resultat des curl Requests ausgegeben. Im Ergebnis werden wichtige Informationen wie die ID des Senders, des Channels, des Portals und viele weitere Daten zu Beschreibung, Profilbild oder auch Kategorie geliefert. Mit angepasster curl Anfrage können Sie sich auch nur die Models auf Ihrem Portal anzeigen lassen, die Attribute wie blonde Haare, Tätowierungen, Piercings usw. zu Ihrem Profil gespeichert haben.

Integration per API

Natürlich können Sie anstelle der Integration des Lavistra Clients auch auf Ihre eigene Softwarelösung setzen und zusätzliche Erotikinhalte von unserer Plattform beziehen. Lavistra ermöglicht die direkte Ansprache der API und somit den Zugriff auf Live Cams, Videos sowie Bildergalerien zahlreicher Produzenten.

Sie erhalten nicht nur eine persönliche Beratung und unsere Unterstützung bei der nahtlosen Integration des Lavistra Clients in Ihre bestehenden Produktseiten, sondern auch Zugriff auf aktuelle Dokumentationen und Anleitungen für Entwickler, in denen die API sowie verwendete Module ausführlich beschrieben werden.