Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android YouTube API:com.google.API.client.googleapis.json.GoogleJsonResponseException:403再次被禁止_Android_Youtube Api - Fatal编程技术网

Android YouTube API:com.google.API.client.googleapis.json.GoogleJsonResponseException:403再次被禁止

Android YouTube API:com.google.API.client.googleapis.json.GoogleJsonResponseException:403再次被禁止,android,youtube-api,Android,Youtube Api,这个问题以前已经被回答过了,但是在任何答案中都没有详细的内容,我也没有机会弄清问题的真相。我两个都得到了 com.google.android.apps.watchme签名无效。发现: 及 com.google.api.client.googleapis.json.googlejson响应异常:403禁止 我认为前者导致后者。以下是我所拥有的: 应用程序目录位于yt watchme下。 AndroidManifest.xml有package=“com.google.android.apps.wa

这个问题以前已经被回答过了,但是在任何答案中都没有详细的内容,我也没有机会弄清问题的真相。我两个都得到了

com.google.android.apps.watchme签名无效。发现:

com.google.api.client.googleapis.json.googlejson响应异常:403禁止

我认为前者导致后者。以下是我所拥有的:

应用程序目录位于yt watchme下。 AndroidManifest.xml有package=“com.google.android.apps.watchme” MainActivity.java有APP_NAME=“WatchMe”

所以我转到console.developers.google.com/api/credentials,创建了一个名为WatchMe的项目。当我创建watchme-1316时,它在下拉列表中为我提供了一个额外的名称

我启用了YouTube和Google+API

我使用别名WatchMe创建密钥库。还试过watchme-1316。别名应该是什么

我创建凭证作为“OAuth客户端ID”和Android应用程序。我也尝试过API密钥,但也不起作用。我使用keytool从密钥库获取SHA1,并使用com.google.android.apps.watchme作为包名。我试着用这个名字作为WatchMe和WatchMe-1316。两者似乎都不起作用

我下载client_secret….json并将其移动到app/google-services.json

我构建应用程序并在android studio中签名


有人能帮我完成如何成功登录Android应用程序的整个过程吗?我找不到一步一步清晰的方法。别名应该是什么、凭证名称等非常混乱。

请仔细检查您的要求和凭证。请注意以下事项:

  • 您需要使用“keytool-list-v-keystore~/.android/debug.keystore-alias androiddebugkey-storepass android-keypass android”获取SHA1密钥
  • 在API控制台中:使用此密钥和完整包名创建客户端id
  • 在API控制台中:使用此密钥和完整包名创建一个Android密钥
  • 从控制台启用YouTube数据API v3
在Google官方文档中,您可以使用此文档启动应用程序:


此外,您还可以尝试谷歌提供的示例应用程序:

仔细检查您的需求和凭证。请注意以下事项:

  • 您需要使用“keytool-list-v-keystore~/.android/debug.keystore-alias androiddebugkey-storepass android-keypass android”获取SHA1密钥
  • 在API控制台中:使用此密钥和完整包名创建客户端id
  • 在API控制台中:使用此密钥和完整包名创建一个Android密钥
  • 从控制台启用YouTube数据API v3
在Google官方文档中,您可以使用此文档启动应用程序:


此外,您还可以尝试Google提供的示例应用程序:

欢迎使用Stack Overflow。您真的需要展示到目前为止您已经尝试过的内容(实际代码)。请参阅并欢迎使用堆栈溢出。您真的需要展示到目前为止您已经尝试过的内容(实际代码)。请看,我已经应用了所有相同的步骤来构建yt watchme,我一直得到com.google.android.apps.watchme签名无效,即使我可以查看和创建实时事件,但我无法启动它们。始终是403禁止。看起来我实际上拥有所有正确的权限。由于某种原因,流发送到rtmp://a.rtmp.youtube.com/live2/xxxx-xxxx-xxxx-xxxx 只显示了大约2秒钟,然后现场控制室说没有数据。我已经应用了所有相同的步骤来构建yt watchme,我一直得到com.google.android.apps.watchme签名无效,即使我可以看到并创建现场我就是不能启动它们。始终是403禁止。看起来我实际上拥有所有正确的权限。由于某种原因,流发送到rtmp://a.rtmp.youtube.com/live2/xxxx-xxxx-xxxx-xxxx 仅显示约2秒,然后现场控制室表示此后没有数据。