我可以使用Google服务帐户检索访问令牌,当我尝试使用与Youtube API相同的访问令牌时,我收到错误,如下所述:
<HTML>
<HEAD>
<TITLE>NoLinkedYouTubeAccount</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>NoLinkedYouTubeAccount</H1>
<H2>Error 401</H2>
</BODY>
</HTML>
通过服务帐户检索访问令牌时,我使用范围值为 “http://gdata.youtube.com”并且我能够获取访问令牌但在用于访问youtube userprofile api时具有相同的accessstoken,即 “http://gdata.youtube.com/feeds/api/users/default?v=2”引发了上述错误。
答案 0 :(得分:0)
我认为问题在于您使用的是与API v2.0无关的Google帐户
http://apiblog.youtube.com/2011/10/introducing-google-account-support-and.html
API v2.0支持具有YouTube帐户的用户的所有经过身份验证的操作,这些用户也可称为关联的Google帐户,但不支持对未关联的Google帐户进行任何经过身份验证的操作。如果v2.0 API请求的身份验证令牌标识了未关联的Google帐户,则API将返回401 NoLinkedYouTubeAccount错误。