Ja meine Anwendungen sind jetzt dicke Freunde mit meinem Nabaztag. Ich muss sagen, der Hase eignet sich ganz hervorragend für Statusnachrichten jeglicher Art!
Es war nicht weiter schwer ein kleines Script zu schreiben, dass dem Hasen Text To Speech Nachrichten schickt.
Da ich euch gerne an meiner Arbeit teilhaben lassen will, hier der Quellcode.
[php]class NabaztagAPI
< ?php
{
private $endpoint = "http://api.nabaztag.com/vl/FR/api.jsp?";
private $auth_params; // Associative array with Sn + Token
private $call_params; // Associative array with the params for this API-Call
private $settings;
/**
* Constructs the first part of the nabaztag url, including credentials
* @param string Serialnumber of the nabaztag ($sn)
* @param string Auth-Token of the nabaztag ($token)
* @param array settings
*/
function __construct($sn, $token, $settings = array())
{
$this->auth_params = array("sn" => $sn, "token" => $token);
$this->settings = $settings;
}
/**
* Sends a TTS (text to speech) message to the nabaztag
* @param string $message
* @return string
*/
public function sendTts($message)
{
$this->call_params = array("tts" => $message);
return $this->callNabaztag();
}
/**
* Constructs url and fires the request returns answer
*/
private function callNabaztag()
{
$params = array_merge($this->auth_params, $this->call_params);
$url = "";
$param_url = "";
foreach($params as $key => $val){
$param_url .= sprintf("&%s=%s", $key, urlencode($val));
}
$url = $this->endpoint.substr($param_url, 1);
return file_get_contents($url);
}
}[/php]
Benutz wird die Klasse einfach so:
[php]
$api = new NabaztagApi($nab_id, $nab_token);
$api->sendTts($message);
</pre>
[/php]
PS. Habe noch schnell ein Worpress-Plugin zusammengehackt: http://web2.0du.de/comment-to-nabaztag-wordpress-plugin/
hallo Robert,
wo ist der tanzende hase? sprechen tut er auch noch? sag bloss, das war ein scherz 🙁
verzweifelt suchend, ms.li
Nein war es nicht: schau mal hier http://www.nabaztag.com/de/index.html
Ich liebe den Nabaztag 😛