Rozszerzone uprawnienia

Dostępne są funkcje platformy Bebo, które nie są udostępniane natychmiast każdemu programiście. Funkcje te mogą zostać włączone po przyznaniu aplikacji wyższych uprawnień przez użytkownika. Gdy użytkownik Bebo przyzna aplikacji uprawnienie, aplikacja będzie mogła korzystać ze wszystkich funkcji związanych z danym uprawnieniem.

Omówienie uprawnień

Nazwa Opis
status_update Umożliwia aplikacji aktualizację powiedzenia użytkownika za pomocą users.setStatus metody API.

Przydzielanie uprawnień

Rozszerzone uprawnienia mogą zostać przydzielone za pomocą następujących metod (aplikacje iframe i stacjonarne mogą używać tylko ostatniej):

  • Za pomocą sn:prompt-permission znacznika SNML.
  • By using the "promptpermission" attribute on a form tag
    • Ustaw wartość tego atrybutu na uprawnienie, które ma zostać zażądane po przesłaniu tego formularza. Jeśli użytkownik przyznał już aplikacji to uprawnienie, monit nie zostanie wyświetlony. Formularz zostanie wysłany bez względu na to, czy uprawnienia zostaną nadane.
  • Kierując użytkownika do http://www.bebo.com/authorize.php?api_key=<YOUR APP API KEY>&v=1.0&ext_perm=PERMISSION_NAME w celu przedstawienia formularza sprawdzania rozszerzonych uprawnień. Opcjonalne parametry GET to:
    • next
      Adres URL przekierowania użytkownika po przydzieleniu uprawnień (wymagane kodowanie URL)
    • next_cancel
      Adres URL przekierowania użytkownika po kliknięciu przycisku „Anuluj” (wymagane kodowanie URL)
  • Przez wywołanie metody Bebo.showPermissionDialog(permission, callback) w SNJS. Parametry to:
    Wymagane Nazwa Typ Opis
    Wymagane permission string Rozszerzone uprawnienie do zażądania.
    Opcjonalne callback Callback Funkcja wywołania zwrotnego do uruchomienia po zamknięciu okna uprawnień przez użytkownika. Ma jedną wartość logiczną oznaczającą przydzielenie lub brak przydzielenia uprawnienia.

Zarządzanie uprawnieniami

Do sprawdzenia, czy użytkownik przydzielił uprawnienia, należy skorzystać z users.hasAppPermission metody API

Użytkownika można przekierować, umożliwiając mu zmianę uprawnień aplikacji i innych jej ustawień pod adresem http://www.bebo.com/c/apps/manage. Stronę tę użytkownicy mogą wyświetlić po kliknięciu łącza zarządzania aplikacjami znajdującego się na stronie profilu pod zdjęciem użytkownika i nad ikoną aplikacji. Użytkownicy na tej stronie mogą przydzielać i cofać uprawnienia.

interning empty string