2

これは基本的な手順のようですが、何が問題になっているのかわかりません。

logcat出力のエラー:

com.google.api.client.googleapis.json.GoogleJsonResponseException:
403 Forbidden
{
"code" : 403, 02-26
"errors" : [ {
"domain" : "usageLimits",
"message" : "Access Not Configured",
"reason" : "accessNotConfigured"
}
"message" : "Access Not Configured"

code.google.com APIコンソールでYouTubeデータAPIを構成し、AndroidアプリのシンプルなアクセスAPIキーを取得しました。

コードは以下のとおりです。検索用のサンプルコードと同じ:

YouTube youTube = new YouTube.Builder(HTTP_TRANSPORT, JSON_FACTORY,
  new HttpRequestInitializer() {
    @Override
    public void initialize(HttpRequest httpRequest) throws IOException {}
})
.setApplicationName("youtubeplayer")
.setYouTubeRequestInitializer(new YouTubeRequestInitializer(DEV_KEY))
.build();

YouTube.Search.List search = youTube.search().list("id,snippet");
//search.setKey(DEV_KEY);
search.setQ(videoName);
search.setType("video");

search.setFields("items(id/kind,id/videoId,snippet/title,snippet/thumbnails/default/url)");
search.setMaxResults(NUMBER_OF_VIDEO);
SearchListResponse searchListResponse = search.execute();
List<SearchResult> searchResultList = searchListResponse.getItems();

これはAndroid用です。同じキーを使用して、YouTubeAndroidプレーヤーAPIで動画を再生できます。

4

2 に答える 2

2

Youtube Data API にアクセスするには、ブラウザ キーを使用する必要があります。Android キーは Youtube Player のみに使用されます。

したがって、DevConsole で Browser キーを生成するだけで、準備完了です。

于 2014-03-20T13:49:07.070 に答える
0

1) 「keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android」で SHA1 キーを取得する必要があります。

2) API コンソール: このキーと完全なパッケージ名でクライアント ID を作成します。

3) API コンソールで: このキーと完全なパッケージ名を使用して Android キーを作成します。

4) コンソールから YouTube Data API v3 を有効にする

于 2013-03-02T16:52:39.560 に答える