java - YouTube api(数据)尝试运行示例代码以进行搜索

标签 java youtube-api

我已经设置了 API key 、客户端 ID 和客户端密码,但是当我运行示例代码时,它会到达 SearchListResponse searchResponse = search.execute(); 然后抛出GoogleJsonResponseException 表示出现服务错误 400:错误请求

示例代码中还有其他需要更改的内容吗?

Here是示例代码的链接。

这是堆栈跟踪。

com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Bad Request
{
  "code" : 400,
  "errors" : [ {
    "domain" : "usageLimits",
    "message" : "Bad Request",
    "reason" : "keyInvalid"
  } ],
  "message" : "Bad Request"
}
    at com.google.api.client.googleapis.json.GoogleJsonResponseException.from(GoogleJsonResponseException.java:146)
    at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:113)
    at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:40)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest$1.interceptResponse(AbstractGoogleClientRequest.java:321)
    at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1056)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:419)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:352)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:469)
    at com.google.api.services.samples.youtube.cmdline.data.Search.main(Search.java:112)
There was a service error: 400 : Bad Request

最佳答案

问题实际上只是我的 API key 末尾有一个空格,这使得 key 无效。

关于java - YouTube api(数据)尝试运行示例代码以进行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59459777/

相关文章:

java - 克隆时调用构造函数

java - tryLock 方法 - 非阻塞方法?

youtube - 在直播中插入liveCuePoints-禁止接收错误403

php - 如何使用 PHP 从视频 URL 检索 YouTube 视频详细信息?

java - LinkedHashMap 中以日期为 keySet 的平均值(按星期几)

java - 在Java中从字符串构造泛型类的对象

java - 深度复制具有不同类的多维对象数组的正确方法

php - 获取用户信息,包括加入 Google/YouTube 的日期

php - 使用上一个视频过滤器(order = date)从YouTube API获取数据停止了工作

youtube - 通过YouTube API v3上传的视频在社区贡献关闭的情况下上传