In my application, the user can upload a video directly to my youtube channel to make it public.
- The client part of my application acquires the video and uploads it to my server.
- My server then uses Youtube API to upload the video to my youtube channel.
And here is how I implemented it:
Created a new project: https://console.developers.google.com/project
Enabled
YouTube Data API v3
:Created a
Key for server applications
:Here's my java code:
YouTube youtube = new YouTube.Builder(HTTP_TRANSPORT, JSON_FACTORY, new HttpRequestInitializer() { @Override public void initialize(HttpRequest httpRequest) throws IOException { } })// .setYouTubeRequestInitializer(new YouTubeRequestInitializer("XXXX"))//same as above .setApplicationName("Some Name")//is it important? .build();
The rest of the java code is the same as the code samples
But I can't get this to work, and I'm getting:
GoogleJsonResponseException code:
com.google.api.client.googleapis.json.GoogleJsonResponseException: 401 Unauthorized
Any idea why? What Can I check?
Is the API KEY sufficient here ?
Thank you