Piszę kod, aby sprawdzić poprawność adresów URL YouTube. Czy jest gwarantowane, że identyfikator wideo, taki jak oHg5SJYRHA0
, ma zawsze dokładnie 11 znaków, czy może czasami jest krótszy lub dłuższy? Czy jest na to oficjalna dokumentacja?
18
Odpowiedzi:
Prawdopodobnie będą trzymać się 11 znaków przez długi czas. Każdy znak ma 64 możliwe wartości:
Następnie łącznie 11 znaków:
Oczywiście nie wszystkie kombinacje zostaną użyte, w zależności od algorytmu, ale prawdopodobnie nie zamierzają go zmienić w najbliższym czasie. Słowa od programisty YouTube stwierdzają, że nie gwarantują:
Źródło: https://web.archive.org/web/20120306111051/http://osdir.com/ml/youtube-api-gdata/2009-10/msg00237.html
źródło
Coś, na co warto zwrócić uwagę, kilka adresów URL wskazuje ten sam film. Na przykład w zamieszczonych poniżej filmach wszystkie to „Nagrody Nobla 2015!” autor: Scishow:
Ponadto, jeśli zmienisz ostatni znak na
C
lubD
to też będzie działać.źródło
Tak, zawsze mają 11 znaków.
źródło