android保留对旧的google api项目的引用

时间:2016-04-15 17:50:10

标签: android android-studio google-api accountmanager unauthorized

我正在使用YouTube google api,我有这样的错误:

com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden
04-15 13:25:42.951 22653-24865/com.player.jointv W/System.err: {
04-15 13:25:42.951 22653-24865/com.player.jointv W/System.err:   "code" : 403,
04-15 13:25:42.951 22653-24865/com.player.jointv W/System.err:   "errors" : [ {
04-15 13:25:42.951 22653-24865/com.player.jointv W/System.err:     "domain" : "usageLimits",
04-15 13:25:42.951 22653-24865/com.player.jointv W/System.err:     "message" : "Access Not Configured. YouTube Data API has not been used in project XXXXXXXXXXXX before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/youtube/overview?project=XXXXXXXXXXXX then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.",
04-15 13:25:42.951 22653-24865/com.player.jointv W/System.err:     "reason" : "accessNotConfigured",
04-15 13:25:42.951 22653-24865/com.player.jointv W/System.err:     "extendedHelp" : "https://console.developers.google.com/apis/api/youtube/overview?project=XXXXXXXXXXXX"
04-15 13:25:42.951 22653-24865/com.player.jointv W/System.err:   } ],
04-15 13:25:42.951 22653-24865/com.player.jointv W/System.err:   "message" : "Access Not Configured. YouTube Data API has not been used in project XXXXXXXXXXXX before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/youtube/overview?project=XXXXXXXXXXXX then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry."
04-15 13:25:42.951 22653-24865/com.player.jointv W/System.err: }

我认为我的问题是使用禁用api或者使用错误的用户名然后我在错误中单击项目引用,我看到项目ID(XXXXXXXXXXXX)错误,因为它是一个旧项目。 / p>

问题是:

  • 我不知道如何更新或我需要更改什么才能 获取新项目ID ??
  • 我是否需要删除任何垃圾文件??
  • android项目在哪里或如何保留这些引用?我担心这一点,因为如果我需要删除当前项目,我将来会得到同样的错误。

工具。

在Windows上使用Android Studio 2.0。

获取验证令牌

我使用 GoogleAuthUtils 获取令牌:

token = GoogleAuthUtil.getToken(context, account, Config.YOUTUBE_SCOPES);

其中:

上下文:AppCompatActivity

帐户:帐户

Config.YOUTUBE_SCOPES

final String YOUTUBE_SCOPES = "oauth2:https://www.googleapis.com/auth/yt-analytics.readonly" +
            " https://www.googleapis.com/auth/youtube.readonly";

创建凭证

我从Google Credential example获取了这段代码:

GoogleCredential credential = new GoogleCredential()
                                  .setAccessToken(authToken);

使用凭证配置api服务。

// This object is used to make YouTube Data API requests.
youtube = new YouTube.Builder(HTTP_TRANSPORT, JSON_FACTORY, credential)
                    .setApplicationName("youtube-analytics-api-report-example")
                    .build();

//This object is used to make YouTube Analytics API requests.
analytics = new YouTubeAnalytics
                .Builder(HTTP_TRANSPORT, JSON_FACTORY, credential)
                .setApplicationName("youtube-analytics-api-report-example")
                .build();

使用Web API KEY

我创建了一个web api密钥,我收到了错误:

04-15 15:36:27.274 14733-16676/com.player.jointv W/System.err: com.google.api.client.googleapis.json.GoogleJsonResponseException: 401 Unauthorized
04-15 15:36:27.274 14733-16676/com.player.jointv W/System.err: {
04-15 15:36:27.274 14733-16676/com.player.jointv W/System.err:   "code" : 401,
04-15 15:36:27.274 14733-16676/com.player.jointv W/System.err:   "errors" : [ {
04-15 15:36:27.274 14733-16676/com.player.jointv W/System.err:     "domain" : "global",
04-15 15:36:27.274 14733-16676/com.player.jointv W/System.err:     "location" : "Authorization",
04-15 15:36:27.274 14733-16676/com.player.jointv W/System.err:     "locationType" : "header",
04-15 15:36:27.274 14733-16676/com.player.jointv W/System.err:     "message" : "Invalid Credentials",
04-15 15:36:27.274 14733-16676/com.player.jointv W/System.err:     "reason" : "authError"
04-15 15:36:27.274 14733-16676/com.player.jointv W/System.err:   } ],
04-15 15:36:27.274 14733-16676/com.player.jointv W/System.err:   "message" : "Invalid Credentials"
04-15 15:36:27.274 14733-16676/com.player.jointv W/System.err: }

发生什么事了?我心疼了?

0 个答案:

没有答案