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

时间:2016-05-22 05:16:07

标签: android youtube-api

之前已经回答过这个问题,但是在任何答案中都没有真正的细节,我没有运气到底。我一直都是

com.google.android.apps.watchme签名无效。实测值:

com.google.api.client.googleapis.json.GoogleJsonResponseException:403 Forbidden

我认为第一个是导致后者。这就是我所拥有的:

申请目录在yt-watchme下。 AndroidManifest.xml有package =“com.google.android.apps.watchme” MainActivity.java有APP_NAME =“WatchMe”

所以我去了console.developers.google.com/apis/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应用程序的整个过程吗?我已经找不到明确的一步一步了。 Alias应该是什么,凭证名称等等,这是非常令人困惑的。

1 个答案:

答案 0 :(得分:0)

仔细检查您的要求和凭据。请除以下内容:

  • 您需要使用“keytool -list -v -keystore~ / .android / debug.keystore -alias androiddebugkey -storepass android -keypass android”获取SHA1密钥
  • 在API控制台中:使用此密钥和完整软件包名称创建客户端ID。
  • 在API控制台中:使用此密钥和完整包名创建一个Android密钥。
  • 从控制台启用YouTube Data API v3

在官方Google文档中,您可以使用此文档启动您的应用程序:https://developers.google.com/youtube/android/player/register#create_project

此外,您可以尝试Google提供的示例应用程序:https://developers.google.com/youtube/android/player/sample-applications#Video_Wall