Upload video to specific channel - youtube-api

is there a way to upload videos through the Youtube API to a specific channel that I'm administrating.
https://developers.google.com/youtube/v3/docs/videos/insert
From what I see in the documentation the parameters onBehalfOfContentOwnerChannel is reserved to Youtube partners. Does this mean that I can only upload videos to my personal channel and not to one of my pages?
Thanks

As per documentation, you are correct. onBehalfOfContentOwnerChannel is only available for Youtube Partner only. If there is a way to be authorized that is when you do a transfer of ownership of the account but this should be done by the owner himself.
Reference related SO questions:
YouTube API - how to specify which channel to upload to
YouTube v3 API upload to channel
Hope this helps.

Related

Allowing user to upload to their own channel using youtube api

Youtube's api ToS state that we must allow a user to upload a video to their own account or to our youtube application account. What would be the proper process for doing this? The code snippets refer to using one's own account (e.g. api key and secret key). Will these work for uploading to the user's account?
Well, if you want users to upload video on your channel, what they need is your OAuth token. This SO question also have an information about your problem.
This documentation will explain you on how to obtain an OAuth access token. It contains sample code that you can copy/follow.
For more information, you can check these tutorials:
How to Authenticate & upload videos to YouTube Channel in PHP
PHP server-side YouTube V3 OAuth API video upload guide

How to Upload videos to my channel on you tube from android?

Want to upload videos to my channel on youtube directly from android and iOS using youtube API v3.
I know "client login" of Youtube API v2 is now deprecated and cannot use any more now, but is there any method in V3 API that we can use now to achieve the video upload to my channel on youtube without user interaction or without user prompt to ask username or password?
Letting other people upload random videos to your channel is not recommended. That's why OAuth2 only lets them to upload to their own channel. You can use YouTube Direct Lite for people to upload to their channel, but you can still collect those videos into your playlist.
https://code.google.com/p/youtube-direct-lite/
https://github.com/youtube/yt-direct-lite-iOS
https://github.com/youtube/yt-direct-lite-android

youtube directe lite can't upload videos to only one uniqe account

to let other users record and upload videos to my youtube playlist i used Youtube Directe Lite, the probleme is the videos are uploaded to user's account instead of my account.
did i missed any configuration?
No, it's what YT Direct Lite is for. But then you can moderate all those submitted videos on http://ytdirectlite.appspot.com/static-min/admin.html
Once you accept the videos, they will appear on your playlist, but at the end videos will actually be hosted on the uploader's account.
YouTube strongly recommends to let your users to upload to their account, rather than letting them upload any video to your channel.

How to get asset ids claimed in specific video via YouTube Partner API?

Given specific video id (not owned by me), how can i get list of assets claimed in that video? I can do that via https://cms.youtube.com/manual_claim, but is there a way to do this via youtube partner api?
There is no way to check other people's ownership or management rights on a video or channel. YouTube deliberately avoids that. There is claimSearch->list method in Partner API but with that you can only search "your" claims.

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.

Resources