yt-direct-lite-android icon indicating copy to clipboard operation
yt-direct-lite-android copied to clipboard

YouTube API : com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden

Open vvbhandare opened this issue 10 years ago • 7 comments

I am new to YouTube APIs. I have downloaded & imported yt-direct-lite youtube android project from github in my eclipse. Everything is fine. But, when I run the project it toast/pops up error message that :

[Error] Access not configured: The API (youTube Data API) is not enabled for your project. Please use google developer console to update your configuration.

However, I have already turned on Google+ API as well as YouTube Data API v3

Also, I have generated API key. All the things are fine but when It goes to sign in for google/gmail account in the project. Also, fires below exception.

02-04 15:06:38.553: E/TetsProject(8413): Error 02-04 15:06:38.553: E/TetsProject(8413): com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden 02-04 15:06:38.553: E/TetsProject(8413): { 02-04 15:06:38.553: E/TetsProject(8413): "code": 403, 02-04 15:06:38.553: E/TetsProject(8413): "errors": [ 02-04 15:06:38.553: E/TetsProject(8413): { 02-04 15:06:38.553: E/TetsProject(8413): "domain": "usageLimits", 02-04 15:06:38.553: E/TetsProject(8413): "message": "Access Not Configured. The API (YouTube Data API) is not enabled for your project. Please use the Google Developers Console to update your configuration.", 02-04 15:06:38.553: E/TetsProject(8413): "reason": "accessNotConfigured", 02-04 15:06:38.553: E/TetsProject(8413): "extendedHelp": "https://console.developers.google.com" 02-04 15:06:38.553: E/TetsProject(8413): } 02-04 15:06:38.553: E/TetsProject(8413): ], 02-04 15:06:38.553: E/TetsProject(8413): "message": "Access Not Configured. The API (YouTube Data API) is not enabled for your project. Please use the Google Developers Console to update your configuration." 02-04 15:06:38.553: E/TetsProject(8413): } 02-04 15:06:38.553: E/TetsProject(8413): at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:113) 02-04 15:06:38.553: E/TetsProject(8413): at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:40) 02-04 15:06:38.553: E/TetsProject(8413): at com.google.api.client.googleapis.services.AbstractGoogleClientRequest$1.interceptResponse(AbstractGoogleClientRequest.java:312) 02-04 15:06:38.553: E/TetsProject(8413): at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1049) 02-04 15:06:38.553: E/TetsProject(8413): at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:410) 02-04 15:06:38.553: E/TetsProject(8413): at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:343) 02-04 15:06:38.553: E/TetsProject(8413): at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:460) 02-04 15:06:38.553: E/TetsProject(8413): at com.google.ytdl.MainActivity$3.doInBackground(MainActivity.java:417) 02-04 15:06:38.553: E/TetsProject(8413): at com.google.ytdl.MainActivity$3.doInBackground(MainActivity.java:1) 02-04 15:06:38.553: E/TetsProject(8413): at android.os.AsyncTask$2.call(AsyncTask.java:287) 02-04 15:06:38.553: E/TetsProject(8413): at java.util.concurrent.FutureTask.run(FutureTask.java:234) 02-04 15:06:38.553: E/TetsProject(8413): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230) 02-04 15:06:38.553: E/TetsProject(8413): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080) 02-04 15:06:38.553: E/TetsProject(8413): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573) 02-04 15:06:38.553: E/TetsProject(8413): at java.lang.Thread.run(Thread.java:856) 02-04 15:06:38.633: I/brcm-gr(8413): [gralloc_lock]: new usage 0x933

I don't know whats wrong with it? Please help me.

vvbhandare avatar Feb 04 '15 10:02 vvbhandare

Having the same issue here. I tried using the browse key as indicated by some stackoverflow posts but that didn't work. I have the APIs enabled and also configured the key in Auth.java.

12-08 19:22:19.027 8412-8463/? E/ytd-android: Error com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden { "code": 403, "errors": [ { "domain": "usageLimits", "message": "Access Not Configured. The API (YouTube Data API) is not enabled for your project. Please use the Google Developers Console to update your configuration.", "reason": "accessNotConfigured", "extendedHelp": "https://console.developers.google.com" } ], "message": "Access Not Configured. The API (YouTube Data API) is not enabled for your project. Please use the Google Developers Console to update your configuration." } at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:113) at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:40) at com.google.api.client.googleapis.services.AbstractGoogleClientRequest$1.interceptResponse(AbstractGoogleClientRequest.java:321) at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1056) at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:419) at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:352) at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:469) at com.google.ytdl.MainActivity$3.doInBackground(MainActivity.java:418) at com.google.ytdl.MainActivity$3.doInBackground(MainActivity.java:401) at android.os.AsyncTask$2.call(AsyncTask.java:292) at java.util.concurrent.FutureTask.run(FutureTask.java:237) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) at java.lang.Thread.run(Thread.java:818)

screen shot 2015-12-08 at 7 18 32 pm

hudovisk avatar Dec 09 '15 03:12 hudovisk

I got the same problem. Auth.java let me set the KEY, but where it use?(except PlayActivity.java)

UsagiRitsuka avatar Dec 30 '15 09:12 UsagiRitsuka

I am also having the same issue any help would be appreciated

udaybhaskar578 avatar Mar 09 '16 21:03 udaybhaskar578

Same issue here

shrikant0013 avatar Mar 11 '16 04:03 shrikant0013

Same. I found this stackoverflow, but no luck

Will5 avatar Apr 27 '16 02:04 Will5

@Will5 I got the issue resolved. You need to wait for sometime before that Key gets into effect. It had started working for me after sometime

shrikant0013 avatar Apr 27 '16 03:04 shrikant0013

i've been waiting for 5 days, but it doesn't matter, not working

icangku avatar Nov 27 '16 05:11 icangku