2013-09-24 2 views
0

Когда я пытаюсь получить JSON из этого URL:Youtube JSON неудачу

http://gdata.youtube.com/feeds/api/users/user/favorites?v=2&alt=jsonc&max-results=1 

Я получаю сообщение:

{"apiVersion":"2.1","error":{"code":403,"message":"Not allowed.","errors":[{"domain":"GData","code":"ServiceForbiddenException","internalReason":"Not allowed."}]}} 

Любые идеи? Спасибо за помощь.

Update:

Я уже сделал все видео общедоступными. Это мой настоящий URL: http://gdata.youtube.com/feeds/api/users/ptiundiksha/favorites?v=2&alt=jsonc&max-results=1.

Я также пытаюсь получить канал загрузки, и он возвращает только пустой массив. http://gdata.youtube.com/feeds/api/users/ptiundiksha/uploads?v=2&alt=jsonc&max-results=1

+0

Вы также набрали URL-адрес «http://gdata.youtube.com/feeds/api/users/ptiundiksha/uploads?v=2&alt=jsonc» в своем веб-браузере как веб-адрес? Это должно показать ответ с результатом подачи. – Als

ответ

1

Я думаю, что в этом URL-адресе, где сказано user, вам необходимо заменить его действительным именем пользователя YouTube.

+0

Я просто делаю пример 'user' как имя пользователя. –

1

Сообщение об ошибке (код: 403, «сообщение»: «Не разрешено») означает, что «пользователь» сохраняет свой список избранного «ЧАСТНЫЙ». Он работает только в том случае, если «пользователь» делает его ОБЩЕСТВЕННЫМ или если вы также предоставить access_token

Обратите внимание, что API V2 является устаревшим

Update 9-25-2013:.. Когда я попытать URL "http://gdata.youtube.com/feeds/api/users/ptiundiksha/favorites" результат: "Не допускается" это значит. вы сделали этот список приватным. Вы можете установить этот список в PUBLIC, сняв флажок «Сделать этот список приватным» в https://www.youtube.com/my_favorites (при входе на YouTube). Предполагая, что у вас есть несколько видеороликов в вашем списке избранного, все так публично.

Когда я пробую ваш URL «http://gdata.youtube.com/feeds/api/users/ptiundiksha/uploads?v=2&alt=json« Я действительно получаю результат. ответ показывает, что в этом списке 56 видеороликов. Если вы получите пустой список, в вашем коде может быть что-то неправильное.

+0

Я уже сделал все видео как общедоступное. Это мой настоящий URL: 'http: //gdata.youtube.com/feeds/api/users/ptiundiksha/favorites? V = 2 & alt = jsonc & max-results = 1'. Я также пытаюсь получить канал загрузки, и он возвращает только пустой массив. 'http: //gdata.youtube.com/feeds/api/users/ptiundiksha/uploads? V = 2 & alt = jsonc & max-results = 1' –

+0

@ ida-bagus-redy-santiawan см. Мой обновленный ответ. – Als

+0

Думаю, мне просто нужно подождать. Потому что я ничего не делаю, но youtube jSON работает прямо сейчас. В любом случае, большое спасибо за вашу помощь :) –

Смежные вопросы