前提・実現したいこと
PHPでYouTubeのplaylistItemsを収得するシステムを作っています。
PlaylistItems | YouTube Data API | Google Developers
https://developers.google.com/youtube/v3/docs/playlistItems?hl=ja
以前から使用していてできたのですが プレイリストを収得できません。
なんででしょうか?
発生している問題・エラーメッセージ
{ "error": { "errors": [ { "domain": "usageLimits", "reason": "accessNotConfigured", "message": "Access Not Configured. YouTube Data API has not been used in project 294220900529 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/youtube.googleapis.com/overview?project=294220900529 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.", "extendedHelp": "https://console.developers.google.com/apis/api/youtube.googleapis.com/overview?project=294220900529" } ], "code": 403, "message": "Access Not Configured. YouTube Data API has not been used in project 294220900529 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/youtube.googleapis.com/overview?project=294220900529 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry." } }
Access Not Configured. YouTube Data API has not been used in project 294220900529 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/youtube.googleapis.com/overview?project=294220900529 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.
アクセスが構成されていません。 YouTube Data APIは、以前はプロジェクト294220900529で使用されていないか、無効になっています。 https://console.developers.google.com/apis/api/youtube.googleapis.com/overview?project=294220900529にアクセスして有効にしてから、再試行してください。 このAPIを最近有効にした場合は、アクションがシステムに反映されるまで数分待ってから再試行してください。
有効化のステータス
有効
この問題はYouTube Data API v3の有効化のステータスが有効になっていて問題ないかと思います。
では、なぜこんなエラーが出るのかわからないのです。
該当のソースコード
php
1 $res = json_decode(@file_get_contents( 'https://www.googleapis.com/youtube/v3/playlistItems?part=id,snippet,contentDetails,status&playlistId=PLMyQxaghEY1G3QTl_tJ9ABRDhGx7AkHq4&maxResults=50&key={APIキー}' )) ; 2 var_dump($res);
試したこと
YouTube APIアクセストークンを再度 新規収得
YouTube Data APIの有効の確認、有効
API Explorer を使用し収得の確認、成功
補足情報(FW/ツールのバージョンなど)
Windows10
Chrome
あなたの回答
tips
プレビュー