web-dev-qa-db-ja.com

アクセスが構成されていません。 YouTube Data APIはプロジェクト608941808256で使用されていません

プロジェクトでYouTubeデータAPIとGoogle+ APIを有効にして、Auth = JavaでAndroid APIキーを変更しました。また、再生リスト情報をConstants.Javaに入力しました。それでも、この役に立たないエラーが発生します:

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

{
  "code": 403,
  "errors": [
  {
    "domain": "usageLimits",
    "message": "Access Not Configured. YouTube Data API has not been used in project 608941808256 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/youtube/overview?project=608941808256 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.",
    "reason": "accessNotConfigured",
    "extendedHelp": "https://console.developers.google.com/apis/api/youtube/overview?project=608941808256"
    }
  ],
  "message": "Access Not Configured. YouTube Data API has not been used in project 608941808256 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/youtube/overview?project=608941808256 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry."
}

誰かが私を助けてくれますか

21
AbhiRam

同じ問題がありました。私たちは、ゼロから始めて、まったく新しいAPIプロジェクトを作成することでそれを解決しました。何らかの理由で、既存のAPIプロジェクトは機能しませんでした。この問題があるかどうかを確認する手順:

  • APIコンソールで新しいプロジェクトを作成します(ウィンドウの上部にあるプロジェクトのドロップダウンをクリックし、[新しいプロジェクト]を選択します)。
  • 必要なAPI(YouTubeデータなど)を有効にします。
  • 認証情報->ドメイン確認に移動し、ドメインを入力します。
  • OAuth同意画面に入力し、「アプリケーション名」をプロジェクト名と同じにします。また、使用するスコープを選択し、ドメインを追加して保存し、確認のために送信します。
  • タイプ「OAuth2クライアントキー-> Webアプリケーション」の認証情報を作成し、正しいコールバックURIを入力します。
  • 数時間待ちます。

これで、API Explorerでテストできるようになります(独自のクライアントキーを入力してください)。

25
CpnCrunch

ここでも同じ問題がありました。 Google+ APIとContacts APIを有効にする以外に、新しいOAuth Webアプリケーション用のクライアントキーも作成する必要があります。

作成すると、クライアントIDが、エラーメッセージにあるプロジェクトIDで始まることがわかります。

要約すると、次のようにする必要があります。

  1. OAuth Webアプリケーションタイプのクライアントキーを作成します。
  2. そしてAPIからクライアントID

その後、認証できるはずです。

お役に立てれば幸いです。

1
Leonardo Diniz