這看起來像一個基本的過程,但我不知道發生了什麼問題。Youtube搜索失敗,GoogleJsonResponseException:403禁止
錯誤的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的。我可以使用相同的密鑰與YouTube Android播放器API一起播放視頻。
我需要你的幫助請http://stackoverflow.com/questions/25472782/upload-youtube-video-server-side謝謝你! – 2014-08-24 14:39:36