首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在part=()请求中使用youtube.videos.insert“.,processingDetails”时出错

在part=()请求中使用youtube.videos.insert“.,processingDetails”时出错
EN

Stack Overflow用户
提问于 2013-06-14 21:19:25
回答 1查看 886关注 0票数 2

我们正在使用java 7和YouTube数据API v3进行开发。

当我们用"processingDetails“部分调用上传服务时,我们将得到一个503服务不可用错误。我们做错什么了?如果我们删除它,我们可以上传视频很好。但是我们想/需要了解processingDetails。

以下是代码:

代码语言:javascript
复制
YouTube.Videos.Insert videoInsert = this.youtube.videos().insert("snippet,statistics,status,processingDetails", videoObjectDefiningMetadata, mediaContent);

除此之外,它与google中提供的java客户端是相同的。

以下是请求:https://www.googleapis.com/upload/youtube/v3/videos?part=snippet,statistics,status,processingDetails

下面是异常堆栈跟踪:

2013-06-14 17:50:40,375错误(.) com.google.api.client.googleapis.json.GoogleJsonResponseException:(YouTubeMediaClient.java:264):com.google.api.client.googleapis.json.GoogleJsonResponseException.from(GoogleJsonResponseException.java:145) at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:111) at com.google.api.client.googleapis不可用的错误com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:111) 503服务.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:38) at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:423) at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:343) at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:460) at com.despegar.client.impl.YouTubeMediaClient.uploadVideoWithFailureRecovery(YouTubeMediaClient.java:285) at com。despegar.client.impl.YouTubeMediaClient.uploadAttempt(YouTubeMediaClient.java:260)

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2013-06-17 20:13:56

有两件事:

  1. 您在part请求中包含的youtube.videos.insert()参数值应该对应于您在上传元数据中指定的部分。通常情况下,这将是snippet (因为这是包含所需的标题和描述的部分),有时是status (如果您也设置视频的公共/私有状态)。上传时不能设置statisticsprocessingDetails,所以不应该将它们包括在部件列表中。上传完成后,您仍然可以通过statistics调用请求processingDetailsyoutube.videos.list()部件。
  2. API应该返回一条有意义的错误消息,向您解释这一点,而不是返回一个通用503。我将向工程小组提交一个bug,要求他们解决这个问题。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17117436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档