Archive for the ‘basic access authentication’ tag
Gadu API – parsowanie XMLa
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); }
Popularity: 3%
Gadu API – autoryzacja
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"; ?>
Popularity: 5%
