2010-09-04 12 views
6

Mam stronę internetową z trybem roboczym. Ktoś może się zalogować i zobaczyć, jak wygląda witryna, aby ją zatwierdzić, zanim opinia publiczna będzie mogła to zobaczyć. Mam filmy z YouTube na koncie, które udostępniam jako prywatne, ponieważ nie chcę, aby świat je widział.YouYube API Oglądaj prywatne filmy

Jednak chcę, aby osoby logujące się do trybu wersji próbnej mogły oglądać prywatne osadzenia.

Czy jest sposób, w jaki mogę korzystać z interfejsu API YouTube i robić to, aby ludzie mogli oglądać filmy i nie byli w rzeczywistości zalogowani jako ta osoba (aby nie mogli modyfikować ustawień wideo) i nie mogli pozostać zalogowani w po opuszczeniu mojej strony?

Odpowiedz

4

Po pierwsze nie można pobrać samego pliku wideo za pośrednictwem interfejsu API.
Wszystko, co otrzymasz, to link do osadzenia lub przekierowania użytkownika.

Ostatecznie, użytkownik będzie oglądać wideo sam, bez ciebie, jak człowiek w środku. Dlatego będziesz szukał czegoś w rodzaju zabezpieczenia hasłem swojego filmu.
Szybkie wyszukiwanie google brought up this.

Możesz zmienić prywatność emisji prywatnej opcji prywatnej. Wtedy twoi "konkretni użytkownicy " będą potrzebować kont YouTube, a będzie musiał "zaprzyjaźnić się" z Tobą (lub vice versa). Następnie edytujesz opcję emisji wideo w postaci , aby dodać do filmu znajomych (do 25) znajomych . One zostanie automatycznie wysłany "shared z Tobą wiadomość". Logują się na swoje konto YouTube pod numerem i mogą oglądać film.

Podczas uwierzytelniania z użytkownikiem, który przesłał wideo w interfejsie API, powinno być możliwe odzyskanie tych prywatnych filmów wideo (see Developers Guide: Retrieving Uploades).

Nota prawna: Nie wykonuję aprobaty youtube, nie mogłem jej przetestować.

+0

muszę obsługiwać kilka tysięcy użytkowników bez konta YouTube. Miałem nadzieję na jakiś mechanizm, który pozwoliłby mojej witrynie zalogować się na prywatne konto na youtube, a następnie przekierować prywatne filmy do użytkowników ... –

+0

do tego zastrzeżona funkcja youtube powinna być najlepsza, zobacz odpowiedź @ jmort253 za to. –

+0

byłby pomocny w udzielaniu odpowiedzi, jeśli dodałeś to jako komentarz, by zakwalifikować się do nagrody. –

9

Oznacz swoje filmy jako niepubliczne, nie prywatne.

Niekiedy bezpieczeństwo wymaga kompromisu. Na jednym końcu spektrum można całkowicie zablokować funkcje , aby nikt nie mógł uzyskać dostępu do danych. Z drugiej strony najbardziej użyteczne i dostępne dane nie będą bezpieczne.

Mówiąc to, pytasz o funkcjonalność dla użytkowników N, gdy poszukiwany model zabezpieczeń jest zbyt restrykcyjny i umożliwia tylko 25 użytkowników.

Bezpieczeństwo i dostępność to równowaga pomiędzy akceptowalnym standardem dostępności, a jednocześnie spełniającym akceptowalny standard bezpieczeństwa.

W Twojej sytuacji oznaczenie filmów wideo z YouTube jako niepubliczne może zapewnić Ci równowagę, której szukasz, ponieważ ograniczenie użytkownika do 25 osób jest ograniczeniem.

http://www.google.com/support/youtube/bin/answer.py?answer=181547

Twoje filmy mogą być dostępne dla każdego, kto ma link, który byłby tylko użytkowników, którzy mają dostęp do systemu.Link nie jest publiczny, więc jest mało prawdopodobne, aby ktoś odgadł lub znalazł Twoje filmy na YouTube, ponieważ same adresy URL składają się z losowych znaków.

Jedynym sposobem, w jaki inne osoby mogą uzyskać dostęp do filmów wideo, jest zalogowanie się użytkowników do źródła przeglądarki, po zalogowaniu i przesłanie adresów URL do znajomych.

  • Twoi użytkownicy nie potrzebują kont YouTube.
  • Filmy są dostępne tylko dla użytkowników, którzy zalogowali się LUB użytkowników, którzy logują się, wyświetlają źródło i podają adres URL innym użytkownikom.
  • Bezpieczeństwo można złagodzić, zmieniając okresowo adresy URL filmów.

kroki, aby oznaczyć swój film jako niepubliczny:

  • Kliknij na wideo, aby załadować go w serwisie YouTube.
  • W lewym górnym rogu kliknij "Edytuj szczegóły wideo"
  • Przewiń w dół do miejsca, w którym jest napisane "To wideo jest", a następnie z rozwijanej listy wybierz "Niepubliczny".

Select Unlisted as your preference

+0

Nie znalazłem opcji niepublicznej, +1 za to :) Czy wiesz jednak, czy niepubliczny film można odzyskać przez interfejs API? –

+0

@Samuel - Zaktualizowano z instrukcjami, aby zlokalizować niepubliczne. Zgodnie z tym zasobem filmy niepubliczne są traktowane jak filmy prywatne w zakresie interfejsu API: http://www.google.com/support/forum/p/youtube/thread?tid=32db832b26e8a75d&hl=en – jmort253

+0

bardzo ładne zakończyć! . –

0

Jeśli YouTube nie działa dla Ciebie za bezpieczeństwo swoich filmów, można rozważyć użycie Flowplayer swobodnie udostępniać filmy na własnej sieci, a następnie skorzystać z bezpłatnego flash player na swojej stronie. Umożliwiłoby to udostępnienie wszystkich adresów URL tylko przez uwierzytelnionych użytkowników.

http://flowplayer.org/download/index.html

Oto przykład z ich demo działa na moim lokalnym serwerze internetowym, z wideo przechowywane na lokalnym serwerze Apache.

alt text