将Google帐户与youtube帐户相关联

时间:2012-12-10 14:36:47

标签: php youtube-api

我正在尝试使用YouTube数据API上传视频,但使用的是Google服务帐户。当我尝试上传视频时,我总是收到“NoLinkedYouTubeAccount”错误,即使Google帐户似乎与youtube相关联。

我的问题是,我找到了一种方法来升级要与YouTube关联的帐户:https://developers.google.com/youtube/2.0/developers_guide_protocol_profiles#Upgrading_an_Unlinked_Google_Account

但是当我运行PUT请求时,它会给我这个回复:

  

HTTP 400

     

GData ParseException文件过早结束。

我发送的标题如下:

Authorization: Bearer <token>
X-GData-Key: key=<youtube dev key>
GData-Version: 2.1
Content-Type: application/atom+xml; charset=UTF-8

我故意改变了“令牌”和“youtube dev key”

1 个答案:

答案 0 :(得分:0)

据我所知,无法将YouTube频道与服务帐户相关联。它们需要与完整的Google帐户相关联。

话虽如此,我无法猜测您从API请求中获得的回复是什么。基于错误消息,听起来好像你没有回复有效的XML,但你必须打开日志记录(比如Zend_Gdata_YouTube#enableRequestDebugLogging())或者嗅探网络流量,看看你到底得到了什么回来。