2015-05-13 5 views
0

EDIT Я, кажется, могу получить видеоролики из имени пользователя, если имя пользователя - только слово. Но не из каналов с двойными именами слов (например, именами с пробелом между ними).Получите видеоролики из youtube api v3 с 2 части пользователя

Im пытается получить видео через v3 api youtube. Я сделал это раньше, но на этот раз я не могу заставить его работать.

 $.get(
      "https://www.googleapis.com/youtube/v3/channels", { 
       part: 'contentDetails', 
       forUsername: 'Gunnar+Base', 
       id: 'UCI8vMgRRdio_jtoNbZ6dIlw', 
       key: 'xxx', 
      }, 
      function (data) { 
       $.each(data.items, function (i, item) { 
        pid = item.contentDetails.relatedPlaylists.uploads; 
        console.log(pid); 

        //DO another call for the videos and loop them out. 
       }); 
      } 
     ); 

Этот код хорошо подходит для другого проекта. Ive включил api и получил ключ. Единственная проблема заключается в том, что youtube не может найти какие-либо каналы, связанные с учетной записью. У учетной записи есть несколько загруженных видео. Im тестирует вызовы через API-интерфейс, но, похоже, он не может найти пользователя. Однако я могу найти другие каналы. Единственное, что отличается тем, что у меня есть 2 слова в качестве имени канала. https://developers.google.com/youtube/v3/docs/channels/list

ответ

0

Это может быть самая глупая вещь. Если у вас есть слово с двойным словом, вы должны найти свой канал и вместо этого использовать вместо имени пользователя.

"https://www.googleapis.com/youtube/v3/channels", { 
       part: 'contentDetails', 
       id: 'Channelid', 
       key: 'xx', 
      }, 

вместо

"https://www.googleapis.com/youtube/v3/channels", { 
        part: 'contentDetails', 
        fromUsername: 'Username Secondword', 
        key: 'xx', 
       }, 
Смежные вопросы