android - Youtube api 400 错误请求

标签 android youtube-api youtube-data-api android-youtube-api

YouTube Api 给出了以下错误,尽管我在查询中提供了“fragment ”并且它在调试版本中运行良好,但在我签名的 Apk 版本中不起作用

{
   "errors" : [ {
   "domain" : "global",
   "reason" : "required",
   "message" : "Required parameter: part",
   "locationType" : "parameter",
   "location" : "part"
   } ],
   "code" : 400,
   "message" : "Required parameter: part"
}

这是我的查询代码: query = youTube.playlists().list("snippet");

 query.setKey(getYTkey());
 query.setChannelId(con[0].getString(R.string.CHANNEL_ID));
 query.setMaxResults((long) 25);

最佳答案

更改proguard规则如下:

-keep class com.google.**
-keep interface com.google.** { *;}
-dontwarn com.google.**

-keep class com.google.api.** {
    *;
}

# Needed by google-api-client to keep generic types and @Key annotations accessed via reflection
-keepclassmembers class * {
  @com.google.api.client.util.Key <fields>;
}

# Needed by google-http-client-android when linking against an older platform version
-dontwarn com.google.api.client.extensions.android.**

# Needed by google-api-client-android when linking against an older platform version
-dontwarn com.google.api.client.googleapis.extensions.android.**

# Needed by google-play-services when linking against an older platform version
-keep class com.google.android.gms.** { *; }
-dontwarn com.google.android.gms.**
-dontnote com.google.android.gms.**
# com.google.client.util.IOUtils references java.nio.file.Files when on Java 7+
-dontnote java.nio.file.Files, java.nio.file.Path

# Suppress notes on LicensingServices
-dontnote **.ILicensingService

# Suppress warnings on sun.misc.Unsafe
-dontnote sun.misc.Unsafe
-dontwarn sun.misc.Unsafe

关于android - Youtube api 400 错误请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49587142/

相关文章:

java - Intellij 找不到类 'android.app.Notification$Builder'

java - LIBGDX 资源管理器加载 True Type 字体

php - YouTube API结果到Mysql

javascript - For 循环不会按原始顺序附加到其他 json

YouTube Data API v3 Queries Per Day 配额问题

java - Android 自动文本回复使用广播接收器发送多个文本。

android - BaseDexClassLoader 意外崩溃

backbone.js - BackboneJS Youtube Player 不触发视频

python - 使用 YouTube API 检查 YouTube Music 上是否提供视频

YouTube 数据 API 为没有 channel 的用户返回 channel