我们正在使用java 7和YouTube数据API v3进行开发。
当我们用"processingDetails“部分调用上传服务时,我们将得到一个503服务不可用错误。我们做错什么了?如果我们删除它,我们可以上传视频很好。但是我们想/需要了解processingDetails。
以下是代码:
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)
谢谢!
发布于 2013-06-17 20:13:56
有两件事:
part请求中包含的youtube.videos.insert()参数值应该对应于您在上传元数据中指定的部分。通常情况下,这将是snippet (因为这是包含所需的标题和描述的部分),有时是status (如果您也设置视频的公共/私有状态)。上传时不能设置statistics或processingDetails,所以不应该将它们包括在部件列表中。上传完成后,您仍然可以通过statistics调用请求processingDetails或youtube.videos.list()部件。https://stackoverflow.com/questions/17117436
复制相似问题