Witam mam duży problem z napisaniem własnie tych funkcji podanych w tytule.
Nie wiem jak sie z autoryzowac w flickr aby moc usuwac zdjecie, macie może jakies przykłądy jak to zrobic bądz propozycje gotowych rozwiazan, sprawa dość pilna.
Możesz rozjaśnić sprawę?
- Z tego co rozumiem, masz stronkę napisaną na Code Igniter, która jest połączona z flickr i wyświetlane są na niej zdjęcia. Chciałbyś dodać do tego możliwość dodawania zdjęć i usuwania z Twojego profilu na flickr po autoryzacji na stronie. ( najbardziej prawdopodobne )
RE:
Niestety nie jestem obeznany z tym FW tak jak z Symfony, ale pewnie będzie podobnie. Nie jestem pewien czy istnieje taka, możliwość. Prawdopodobnie nawet po napisaniu skryptu wykonującego akcję flickr (co w sumie i tak wiąże się z rozpracowaniem external urls na flickr XD, ogarnięciem id, nazw obiektów, wykonywanych akcji etc. ) to wykryłoby Ci atak (choćby csrf - invalid token ). Najlepiej byłoby znaleźć albo nawet spróbować uzyskać od adminów informację, czy nie ma czegoś w stylu pluginu z logowaniem za pośrednictwem innej strony. No i wreszcie możesz wykorzystać iframe. Do niego trochę javaScriptu i nikt się nie pozna. Później dajesz jakąś sprytną akcję na kliknięcie, żeby zrobiło Ci redirect iframe'a na stronę z danym albumem i tam już sobie usuwasz.
PS: Strona logowania idealnie nadaje się pod iframe
- Widziałeś fajne możliwości flickra, ale nie ogarniasz jak się zarejestrować, żeby móc korzystać albo zarejestrowałeś się i nie wiesz jak to robić :'| ( raczej z góry wykluczam )
RE:
Zlituj się i napisz to w dziale newbie chociaż.
- Zarejestrowałeś się na flickr, ale nie da się usuwać zdjęć innych użytkowników, więc chcesz napisać zabójczy skrypt, który będzie na to pozwalał i zdominujesz nim portal przez zastraszanie milionów użytkowników <demoniczny śmiech> ( dość często mam takie problemy ;p )
RE:
Nie jestem aż tak pro ale jak znajdziesz dalszą część programu który ja napisałem to się zgłoś XD
class Destroyer ()
{
public function DestroyThePortalUser ($portalName, $userName)
{
$user = new User();
$user = UserQuery::create()->getFromPortal($portalName)->filterByName($userName)->findOne();
if ($user->isValidUser())
{
UserDestroy($user);
}
}
protected function UserDestroy ($user)
{
foreach ($user->getPhotos() as $photo)
{
$photo->setImage(null);
$photo->save();
}
}
}
Ale był ubaw ... :D