/ / Търсене в YouTube не работи с GoogleJsonResponseException: 403 Забранено - youtube-api, android-youtube-api

Търсенето в YouTube не е успешно с GoogleJsonResponseException: 403 Забранено - youtube-api, android-youtube-api

Това изглежда като основна процедура, но не знам какво ще се обърка.

Грешка в изходния файл:

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"

Конфигурирах в API конзолата code.google.com API API за данни за YouTube и получих ключ за API за достъп за моето приложение за Android.

Кодът е по-долу; същият като примерния код за търсене:

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. Мога да пускам видеоклипове с приложния програмен интерфейс (API) на YouTube за Android, използвайки същия ключ.

Отговори:

2 за отговор № 1

Трябва да използвате клавиша за браузър за достъп до приложния програмен интерфейс (API) на YouTube. Ключът за Android се използва само за плейъра на Youtube.

Така че просто генерирайте браузъра ключ в DevConsole и вие сте добре да отида.


0 за отговор № 2

1) Трябва да получите вашия SHA1 ключ с "keytool -list -v -keystore ~ ​​/. Android / debug.keystore -alias androiddebugkey-storepass android -keypass android"

2) В конзолата на API: Създайте идентификационен номер на клиент с този ключ и пълното име на пакета.

3) В API конзолата: Създайте ключ за Android с този ключ и пълното име на пакета.

4) Активирайте API за данни на YouTube v3 от конзолата