Forwardfeed's blog

rozmaitości

Archive for the ‘autoryzacja’ tag

Gadu API – parsowanie XMLa

without comments

Mamy XML i co teraz z nim zrobić aby uzyskać dane które nas interesują. Przykład pokazuje jedynie sposób wyciągnięcia danych z formatu XML w łopatologiczny sposób. Profesjonalna metoda autoryzacji jest podlinkowana na końcu tego wpisu.

Poniżej nieco zmodyfikowany kod z poprzedniego wpisu traktującego o Gadu API

< ?php
$fp = fsockopen("ssl://external-services.gadu-gadu.pl", 443, $errno, $errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br />\n";
} else {
    //w przeciwnym wypadku
    $out = "GET /botmaster/getToken/11111111 HTTP/1.1\r\n";  //tworzymy komunikat
    $out .= "Authorization: Basic aW1pZS5uYXp3aXNrb0Bkb21lbmEucGw6aGFzbG9fZG9fdXp5c2thbmlhX3Rva2VudQ==\r\n";
    $out .= "Host: external-services.gadu-gadu.pl\r\n";
    $out .= "Accept: */*\r\n\r\n";
 
 
    fwrite($fp, $out);
 
    while (!feof($fp)) {
        $stream .= fgets($fp, 128); //ZMIENIONA LINIA; zamiast wyswietlania lapiemy wszystkie dane od servera do zmiennej
    }
    fclose($fp);
}

Read the rest of this entry »

Popularity: 3%

  • Twitter
  • Reddit
  • Slashdot
  • Facebook
  • Digg
  • WordPress
  • StumbleUpon
  • LinkedIn
  • Delicious
  • Blogger Post
  • Google Reader
  • Google Bookmarks
  • Share/Bookmark

Written by Krzysztof Dziądziak

Grudzień 8th, 2009 at 4:15 pm

Gadu API – autoryzacja

without comments

Gadu-gadu stworzyło API umożliwiające stworzenie bota bez tworzenia własnego klienta i balansowania protokołem.

Aby uruchomić własnego bota należy przejść proces rejestracji opisany na stronach Gadu-Gadu.

    1. Krzysztof Dziądziak – imię i nazwisko właściciela w przypadku osoby prywatnej
    2. bot_testowy – cel do jakiego będzie wykorzystywany
    3. 10000 – liczba numerów z którymi będzie się komunikował
    4. 11111111 – numer gg założony wcześniej
    5. haslo_do_11111111 – hasło do założonego numeru
    6. http://domena.pl/bot_testowy.php – adres skryptu, który będzie korzystał z GG API (skrypt w momencie rejestracji musi istnieć na serwerze, może to być zwykły skrypt echo taki jak poniżej)
< ?php
  echo "bot testowy";
?>

Read the rest of this entry »

Popularity: 5%

  • Twitter
  • Reddit
  • Slashdot
  • Facebook
  • Digg
  • WordPress
  • StumbleUpon
  • LinkedIn
  • Delicious
  • Blogger Post
  • Google Reader
  • Google Bookmarks
  • Share/Bookmark

Written by Krzysztof Dziądziak

Listopad 19th, 2009 at 10:42 am