Youtube data API v3, unable to create certificates or upload videos - youtube-api

I am trying to create playlists and upload videos using Youtube API. I am doing this using a Brand channel's delegated manager account. Which permissions do I need to use? I have tried all of the existing scopes, whichever I could at least.
Could anyone let me know if it is even possible to manage playlists and videos through API as a manager of a brand account? Thank you in advance.

Related

Google YouTube Data v3 API Blocked From Uploading Videos

Recently I have been using multiple scripts that allow you to upload a video via the YouTube Data v3 API from GCP.
However, the videos always gets auto privated and locked. I have done research and found out it's because you need verification on your API key or whatever.
Does anyone know how to get the API key verified or to be able to use the API to upload videos without it being auto locked to private?
Does anyone know how to get the API key verified or to be able to use the API to upload videos without it being auto locked to private?
To be clear api keys are used to access private user data. To upload videos to YouTube you need to use Oauth2 and be authorized to access a users YouTube account
However, the videos always gets auto privated and locked.
If you check the documentation for Videos: insert you will find the source of your issue and what you need to do to fix it.
All videos uploaded via the videos.insert endpoint from unverified API projects created after 28 July 2020 will be restricted to private viewing mode. To lift this restriction, each API project must undergo an audit to verify compliance with the Terms of Service. Please see the API Revision History for more details.
Go though the verification process and then you will be able to upload public videos.
Unverified apps
What you need to know about Google verification

YouTube API upload video to different YouTube accounts

I am trying to find a way to publish videos to different youtube accounts. My client needs the customers to connect and authorize their youtube account and push videos to their channels.
I have currently done pushing videos to the account which i created the client id and secret as mentioned here in the docs but cannot push to other accounts.
my client is expecting a similar implementation as shown in the youtube video below.
https://www.youtube.com/watch?v=LKNnPl0Zjiw
any help woud be much appreciated
thanks in advance
Without knowing too much about it, I would assume you need to create a new connection to the YoutTubeAPI each time you want to publish something to a new channel, similar in a way you need to change accounts as shown in the video.
Basically, you could create a UI in which you can select different accounts. Whenever you change an account, you create a new connection to the API and login into the other account. This would be they way in which I would try and tackle the problem.

YouTube API v3, iOS App authentication for company YouTube account

What I want to do in a nutshell:
In our app I want to be able to upload videos to our company YouTube account. Our app has 'host' users and 'guest' users. The host can upload videos for a guest. The video will be unlisted so they're not available publicly and the guest will get a message in the app telling them that a new video is available. We'll then play the video in the app using the YouTube link.
I've downloaded the google-api-objectivec-client source and integrated it in the project. I've studied the YouTube example application that comes along with it. In this example application the user logs into her own account using OAuth 2.0 which is not our use case. The app should have authorization to upload videos to our company account without bothering the user.
I've read a lot of documentation and searched the web to see if someone else has solved this but I was not able to find the right solution.
My Question:
How should our app get authorization to upload videos? Using API keys, using Google+, using a service account? If someone can point me in the right direction, I would really appreciate it!
Unfortunately this is not possible at the moment.

Is it possible to upload videos on specific channel through youtube API?

Is it possible to upload videos on a specific channel through Youtube API?
I am just able to upload videos on main account. We have created some channels using business names. But, I could not find any way to upload videos on those channels so far using API.
On main account, the profile is using a human name. We need to use business name and the channels have been created using business names under the main youtube account. I uploaded a video manually too. But, we need to upload the videos using API on those business channels.
Can anyone help here?
If you get authorized for that account, you can upload to that account too.
If you are using Google+ to manage all those accounts, you can read here. (This is also suggested way to manage multiple channels with one login name.)
If you are a content owner that is managing all these channels, then you can use Content ID API.

YouTube video upload API

I have completed uploading videos to YouTube from my website, that's for particular user account only (means all videos uploaded to single user account). Now I want that user come to my site enter their YouTube username and password and selected video will be upload to their account.
Till now what i have done is i have uploaded videos to my own account with my developer key. But now i want that if any user uploads video to YouTube then it uploads to his/her account. I am not able to find out the way because it may possible that they don't have developer key which is required to upload. So i need help in this.
I have seen API but I am not able to work out help for this. Anyone can help me in this?
Thanks!
You need to use the OAuth 2.0 API documented here: https://developers.google.com/youtube/2.0/developers_guide_protocol_oauth2 to obtain the credentials you need.
Using the credentials you create a link to Google's authorization service which your customers follow. On that page they can either allow, or deny, access to their YouTube account to your service. Assuming permission is granted, the service will redirect to the "callback" location URL you provided along with a pair of access tokens. You can then use these tokens to upload videos to YouTube and the videos will appear in the customer's account as they they had uploaded them.
It would be helpful if you could be more specific about what you are asking.
This is the youtube API for uploading videos:
http://code.google.com/apis/youtube/2.0/developers_guide_protocol_uploading_videos.html

Resources