Nazywam się Adam Stankiewicz aka sh33run
Niniejsza klasa jest portem Flakerowego API na język PHP.
Starałem się maksymalnie uprościć jej użytkowanie.
Jeśli uprościłem także Twoją pracę dodaj mnie do znajomych na Flakerze lub Blipie.
Chciałbym mieć kontakt z innymi deweloperami.
Simple Flaker udostępniony jest na licencji BJTW.
Niemniej miło będzie jak powiadomisz mnieo użyciu w swoim projekcie.
include 'SimpleFlaker.php';
$flaker = new SimpleFlaker();
$flaker = new SimpleFlaker('użytkownik', 'hasło');Jeśli metodę tej klasy chcemy wywołać bez argumentów, można pobrać ją jak zmienną:
foreach($flaker->bookmarks as $id) {
// Do something
}
Możemy ustawić parametry domyślne dla każdego zapytania. Mają one jednak niższy priorytet niż podane w samm wywołaniu funkcji. Przykładowo:
$flaker = new SimpleFlaker();
$flaker->limit = 5;
$flaker->source = 'flaker';
// Pobranie ostatnich 5 wpisów z flakosfery
$entries = $flaker->flakosfera;
// Pobranie ostatnich 7 wpisów z flakosfery
$entries = $flaker->flakosfera(array('limit' => 7));
$flaker = new SimpleFlaker(); $flaker->login = 'sh33run'; $flaker->source = 'rss'; $flaker->sort = 'asc'; $flaker->from = 40;
* - wymaga autoryzacji
Większość powyższych metod zawiera argument $options. Można w nim podać tablicę nadpisującą domyślne opcje.
$flaker = new SimpleFlaker('jan', 'pass');
$flaker->limit = 10;
$flaker->story = 31337;
// Pobranie ostatnich 10 flaków użytkownika sh33run
$entries = $flaker->user('sh33run');
// Od tąd wpisy będą pobierane z komentarzami
$flaker->comments = 'true';
// Pobranie 10 ostatnich wpisów z historyjki 31337
$entries = $flaker->story();
// Wypisanie wszystkich obserwujących @jan
foreach($flaker->followedby as $user) {
echo $user . "\n";
}
// Wyświetlenie wpisu o id = 666 z dużym avatarem
print_r($flaker->entry(666, array(
'avatar' => 'big'
)));
// Dodanie zakładki na wpis o id = 31337
$flaker->bookmark('set', 31337);
// Oraz jej usunięcie
$flaker->bookmark('unset', 31337);
// Pobranie 5 ostatnich wpisów z Flakosfery, bez komentarzy
$entries = $flaker->flakosfera(5, array(
'comments' => 'false'
));
Arkusz stylów został zaczerpnięty z blipowego API
Enjoy..