По какой-то причине я не могу получить службу API youtube v3, настроенную для приложения Android. Я неоднократно получаю сообщение об ошибке 403: Access Not Configured.API данных YouTube v3 - 403: доступ не настроен
Пример кода:
try
{
youtube = new YouTube.Builder(HTTP_TRANSPORT, JSON_FACTORY, new HttpRequestInitializer() {
public void initialize(HttpRequest request) throws IOException {}
}).setApplicationName("appname").build();
String queryTerm = "MC";
YouTube.Search.List search = youtube.search().list("id,snippet");
search.setKey(DeveloperKey.DEVELOPER_KEY);
search.setQ(queryTerm);
search.setType("video");
search.setFields("items(id/kind,id/videoId,snippet/title,snippet/thumbnails/default/url)");
search.setMaxResults(NUMBER_OF_VIDEOS_RETURNED);
SearchListResponse searchResponse = search.execute();
List<SearchResult> res = searchResponse.getItems();
return res;
Я установил следующее:
- Registered облачный проект Google в консоли облака.
- По API & Auth Я превратил «API данных YouTube v3» в положение ON. Это единственная услуга ON.
- Я зарегистрировал приложение Android «appname», которое соответствует аргументу, переданному «setApplicationName» выше.
- Я использовал меню Eclipse -> Window -> Preferences -> Android -> Build, чтобы дать мне SHA1 файла debug.keystore. Я подтвердил, что имя пакета из моего AndroidManifest.xml package = "test.project".
- Я взял облако Google «Ключ Android -> Api Key» и установил это на запрос: search.setKey (DeveloperKey.DEVELOPER_KEY);
- Я дважды проверил, что затмение подписывает пакет с помощью debug.keystore.
Я не использую oAuth.
Кто-нибудь знает, что мне не хватает?
Приветствия, Jon
Im собирается попробовать называть остальные api непосредственно не через классы google. – user3049320
Если я вручную отправлю запрос по адресу: https://www.googleapis.com/youtube/v3/search?part=snippet&forMine=true&order=viewCount&type=video&key=MYSECRETKEY, он возвращает: { "error": { "errors" : [ { "домен": "usageLimits", "причина": "accessNotConfigured", "сообщение": "Access не настроен" } ], "код": 403, "сообщение": " Доступ не настроен " } }, поэтому указывает на согласованность Google. – user3049320