나는Youtube 동영상 목록을 업로드하십시오. FileNotFound 오류
https://www.googleapis.com/youtube/v3/search?part=snippet&channelId {MY_CHANNEL_ID} &에서 maxResults = 50 & 키 = {MY_APP_ID} 내가 구글 앱 콘솔과에서 앱을 만든
다음 사용하여 내 YouTube 채널에 업로드 된 동영상의 목록을 얻기 위해 노력하고 있어요 APP ID를 생성합니다. 하지만 내 안드로이드 응용 프로그램을 통해 내 안드로이드 응용 프로그램을 통해 액세스하려고하면 오류
나는 또한 다른 제약없이 웹 브라우저 키를 통해 액세스하려고하면 응용 프로그램 식별자 및 SHA1을 부여했습니다 그것은 잘 작동하고 모두 반환합니다 동영상 목록은 안드로이드의 경우에는 작동하지 않습니다.
@Override
protected String doInBackground(Void... voids) {
HttpURLConnection urlConnection = null;
String urlString = "https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCrF362wkcVnjqqPRsSEzvgg&maxResults=50&key=AIzaSyAiAFjZb1eVdRxVWnymrhuAb1iDlmYupu8";
//urlString = "https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=PLTqSMwQKOhUhl7gm7h6YwX6XPYr0ViBtu&key=AIzaSyAiAFjZb1eVdRxVWnymrhuAb1iDlmYupu8";
String jsonString = new String();
URL url = null;
try {
url = new URL(urlString);
urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setRequestMethod("GET");
urlConnection.setReadTimeout(10000 /* milliseconds */);
urlConnection.setConnectTimeout(15000 /* milliseconds */);
urlConnection.setDoOutput(true);
urlConnection.connect();
BufferedReader br=new BufferedReader(new InputStreamReader(url.openStream()));
char[] buffer = new char[1024];
StringBuilder sb = new StringBuilder();
String line;
while ((line = br.readLine()) != null) {
sb.append(line+"\n");
}
br.close();
jsonString = sb.toString();
System.out.println("JSON: " + jsonString);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (ProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return jsonString;
}
오류 로그
BasicNetwork.performRequest: Unexpected response code 403 for https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCrF362wkcVnjqqPRsSEzvgg&maxResults=50&key=AIzaSyAiAFjZb1eVdRxVWnymrhuAb1iDlmYupu8
05-13 15:28:26.607 19118-19151/com.jeevanmulmantra W/System.err: java.io.FileNotFoundException: https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCrF362wkcVnjqqPRsSEzvgg&maxResults=50&key=AIzaSyAiAFjZb1eVdRxVWnymrhuAb1iDlmYupu8
코드를 게시하십시오. –
귀하의 요청이 불완전한 것으로 보입니다. 따라서 API는 403을 반환합니다. 수정 해보십시오 – nandsito
@nandsito 어떤 아이디어가 빠졌습니까 ?? – Krishnakant