1

我正在尝试使用 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

GDataParseException文件过早结束。

我发送的标题如下:

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”

4

1 回答 1

0

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

话虽如此,我无法猜测您从 API 请求中得到的响应是什么。根据错误消息,听起来您没有返回有效的 XML,但您必须打开日志记录(例如使用Zend_Gdata_YouTube#enableRequestDebugLogging())或嗅探网络流量才能准确查看您返回的内容。

于 2012-12-10T22:33:28.373 回答