QueekyPaint API

poster

Mit unserer neuen Schnittstelle (API) kannst du ganz einfach dein eigenes Online-Zeichnen-Projekt starten.
Die Einrichtung geht schnell und einfach, alles was du dazu brauchst ist eine Homepage und einen Queeky Account.

Neu Mit Hilfe unserer API kannst du nun deinen eigenen Markennamen definieren, und auf deiner Homepage Bilder speichern und bearbeiten. Zum Beispiel mit einem einfachen PHP Script.

Bearbeiten-Funktion (Image API)

Um ein Bild aus dem Internet mit QueekyPaint zu bearbeiten kannst du unsere einfache Image API benutzen: http://www.queeky.com/app/?image=<URL_to_image>


1. QueekyPaint über HTML auf der eigenen Homepage einbinden

Dazu einfach den folgenden HTML-Code auf der domain ablegen, die du in deinen API-Einstellungen definiert hast.

<iframe width="100%" height="100%" frameborder="0" border="0" src="http://www.queeky.com/app?apikey=<YOUR_API_KEY>"></iframe>

Oder, wenn du ein Bild von deiner Homepage bearbeiten willst:

<iframe ... src="http://www.queeky.com/app?apikey=<YOUR_API_KEY>&image=<URL_to_image>"></iframe>

2. PHP Script installieren (optional)

Du kanst dieses Script benutzen, um Bilder aus QueekyPaint zu speichern. Du brauchst ausserdem eine Datei namens crossomain.xmlum queeky.com zu erlaube Bilder auf deiner Homepage zu speichern.

<?php

$destination = "./img/source.jpg"; /* path to store jpg */
$destination_qky = "./img/source.qky"; /* path to store qky */

if (isset($_FILES['Filedata'])) /* try to upload .qky if available*/
{
    @move_uploaded_file($_FILES['Filedata']['tmp_name'], $destination_qky);
}

if(move_uploaded_file($_FILES['Filedata2']['tmp_name'], $destination))
{
    /* notify app that saving is done */
    print "done=ok&message=Your drawing has been saved to ".$destination;
} else {
    /* notify app there was an error */
    print "error";
}

?>

3. crossdomain.xml einrichten (optional)

Um Bilder auf deiner Homepage speichern zu können, musst du einen Datei namens "crossdomain.xml" im Hauptverzeichnis deiner Homepage ablegen. So könnte deine crossdomain.xml aussehen:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
	<allow-access-from domain="www.queeky.com" />
	<site-control permitted-cross-domain-policies="all" />
</cross-domain-policy>