0

認証されたユーザーのチャンネルを oauth (YouTube データへの権利) 経由でフェッチし、アプリ エンジン経由でサインインしようとしています。認証の問題が発生し続けます。これは昨日の時点では発生していませんでした。例外の詳細:

原因: com.google.api.client.googleapis.json.GoogleJsonResponseException: 401 OK { "コード" : 401、"エラー" : [ { "ドメイン" : "グローバル"、"場所" : "承認"、"locationType ": "header", "message": "Invalid Credentials", "reason": "authError" } ], "message": "Invalid Credentials" }

Youtube Data Api の API コンソールのステータスを見ると、問題はありません。何が原因でしょうか? 私は YouTube チャンネルを持っていますが、チャンネルを持っていないと、YouTube のサインアップの問題が発生する可能性があります。何が起こっているのかわからない。YouTube データ API で問題が発生しているかどうかを確認できる他のダッシュボードはありますか?

次のコードを使用して、ログイン時にユーザーが YouTube チャンネルを持っていることを確認します。

try { 
    YouTube.Channels.List channelRequest = youTubeProvider.get().channels().list("snippet");
    channelRequest.setMine(true); // return channels owned by the authenticated user
    ChannelListResponse channelListResponse = channelRequest.execute();
    List<Channel> channelList = channelListResponse.getItems();
    logger.info("YouTube channels fetched " + channelList.size());
    hasActiveYouTubeChannel = channelList.size() > 0;
  } catch (GoogleJsonResponseException e) {
  ...
  }

e.statusCode == 401 という例外がスローされ、キャッチされます。

4

1 に答える 1