Youtube API возвращает ошибку при попытке выполнить с использованием извлеченной учетной записи службы доступа.

Мне удалось получить токен доступа с помощью учетной записи службы Google, когда я попытался использовать тот же токен доступа с API Youtube, я получаю сообщение об ошибке, как указано ниже:

<HTML>
<HEAD>
<TITLE>NoLinkedYouTubeAccount</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>NoLinkedYouTubeAccount</H1>
<H2>Error 401</H2>
</BODY>
</HTML>

при получении токена доступа через учетную запись службы я использовал значение области действия как "http://gdata.youtube.com" и я смог получить токен доступа, но тот же токен доступа при использовании для доступа к API профиля пользователя YouTube, т.е. "http://gdata.youtube.com/feeds/api/users/default?v=2" выдается вышеупомянутая ошибка.


person Jenny    schedule 05.02.2013    source источник


Ответы (1)


Я думаю, проблема в том, что вы используете несвязанную учетную запись Google с API версии 2.0.

http://apiblog.youtube.com/2011/10/introduction-google-account-support-and.html

API версии 2.0 поддерживает все операции с проверкой подлинности для пользователей с аккаунтами YouTube, которые также можно назвать связанными аккаунтами Google, но не поддерживает операции с проверкой подлинности для несвязанных аккаунтов Google. Если токен аутентификации для запроса API версии 2.0 идентифицирует несвязанный аккаунт Google, API вернет ошибку 401 NoLinkedYouTubeAccount.

person Matias Molinas    schedule 06.02.2013