Dodaj wpis
API na streemo.pl
Dodał: architekt 2009-04-17 01:24


Wstęp

Interfejs programistyczny (API) społeczności serwisu Streemo.pl umożliwia tworzenie aplikacji wykorzystujących zasoby i logikę serwisu osobom trzecim. Dokładamy wszelkich starań, by tworzenie różnego rodzaju programów czy widgetów wokół społeczności Streemo.pl, było jak najłatwiejsze, dlatego chętnie wysłuchamy Waszych uwag i propozycji usprawnień, które można kierować pod adres piotrek.szostak@gmail.com.

Dla developerów używających API stworzona została grupa dyskusyjna streemo-devel, służąca wymianie doświaczeń przy pisaniu aplikacji współpracujących ze społecnzościami Streemo.pl. Jest ona dostępna także jako lista mailingowa.

Warunki użytkowania

Administratorzy serwisu Streemo.pl rezerwują sobie prawo do wyłączenia części lub całości API, blokowania użytkowników bez podawania przyczyn i dowolnej modyfikacji zasad dostępu oraz wprowadzania ograniczeń, przede wszystkim z powodu nadużyć różnej formy.

Ogólna struktura API

Architektura interfejsu programistycznego społeczności Streemo.pl oparta jest o dostęp do zasobów poprzez interfejs RSS.

Lista zasobów

We wszystkich ścieżkach zapytań możliwe jest użycie parametrów stronicujących: "PageSize" (nie więcej niż 100) i "PageIndex" (liczony od 0).
Obydwa parametry muszą zostać użyte równocześnie. Dla przykładu:
http://webmuzyka.pl/Community/API/Images.svc/?PageSize=10&PageIndex=0
Kolejna strona:
http://webmuzyka.pl/Community/API/Images.svc/?PageSize=10&PageIndex=1
itd.

Dostęp do konkretnego zasobu należy tworzyć wg poniższych zasad:

  • domena społecznośći np.: http://webmuzyka.pl
  • ścieżka do API: /Community/API/
  • strona zasobu np.: Images.svc
  • ścieżka zasobu np.: /Online
W powyższym przykładzie otrzymujemy pełną ścieżkę:
http://webmuzyka.pl/Community/API/Images.svc/Online

Użytkownicy (Users.svc)

Ścieżki:

  • / - najnowsi użytkownicy.
  • /{browse} - gdzie "browse" może przyjąć następujące wartości:
    • MostVisited - najczęściej oglądani
    • MostSubscribed - najczęściej subskrybowani
    • Recent - najnowsi
    • Online - aktualnie zalogowani
  • /{browse}/{time} - gdzie "time" może przyjąć następujące wartości:
    • None - od zawsze
    • Today - z dzisiaj
    • Week - z ostatniego tygodnia
    • Month - z ostatniego miesiąca
    Parametr ignorowany dla "browse" równego "Recent" lub "Online".
Zdjęcia (Images.svc)

Ścieżki:

  • / - najnowsze zdjęcia dla wszystkich kategorii.
  • /{browse} - gdzie "browse" może przyjąć następujące wartości:
    • MostViewed - najczęściej oglądane
    • TopRated - najwyżej oceniane
    • MostDiscussed - najczęściej komentowane
    • TopFavorites - najbardziej lubiane
    • Recent - najnowsze
  • /{browse}/{time} - gdzie "time" może przyjąć następujące wartości:
    • None - od zawsze
    • Today - z dzisiaj
    • Week - z ostatniego tygodnia
    • Month - z ostatniego miesiąca
    Parametr ignorowany dla "browse" równego "Recent".
  • /{browse}/{time}/{communityCategory} - gdzie "communityCategory" jest nazwą lub identyfikatorem kategorii społeczności.
Filmy (Videos.svc)

Ścieżki:

  • / - najnowsze filmy dla wszystkich kategorii.
  • /{browse} - gdzie "browse" może przyjąć następujące wartości:
    • MostViewed - najczęściej oglądane
    • TopRated - najwyżej oceniane
    • MostDiscussed - najczęściej komentowane
    • TopFavorites - najbardziej lubiane
    • Recent - najnowsze
  • /{browse}/{time} - gdzie "time" może przyjąć następujące wartości:
    • None - od zawsze
    • Today - z dzisiaj
    • Week - z ostatniego tygodnia
    • Month - z ostatniego miesiąca
    Parametr ignorowany dla "browse" równego "Recent".
  • /{browse}/{time}/{communityCategory} - gdzie "communityCategory" jest nazwą lub identyfikatorem kategorii społeczności.
Blogi (Blogs.svc)

Ścieżki:

  • / - najnowsze wpisy blogowe dla wszystkich kategorii.
  • /{browse} - gdzie "browse" może przyjąć następujące wartości:
    • MostViewed - najczęściej oglądane
    • Recent - najnowsze
  • /{browse}/{time} - gdzie "time" może przyjąć następujące wartości:
    • None - od zawsze
    • Today - z dzisiaj
    • Week - z ostatniego tygodnia
    • Month - z ostatniego miesiąca
    Parametr ignorowany dla "browse" równego "Recent".
  • /{browse}/{time}/{communityCategory} - gdzie "communityCategory" jest nazwą lub identyfikatorem kategorii społeczności.


Dodaj do:  Wykop.plWykop FacebookFacebook BlipBlip FlakerFlaker Śledzik
   Odsłon: 6 605
Oceń: 0.0 (0 głosów)
Tagi:


KOMENTARZE (1) dodaj komentarz
PRZEGLĄDAJ
Najnowsze
Najpopularniejsze
Najwyżej oceniane
Najczęściej komentowane

KATEGORIA
Wszystkie
Aktualności
API
FAQ
Pomoc
Tworzenie społeczności

PODOBNE WPISY