How can I catch an event when a user subscribes to my Youtube Channel on my site?
You could use an image, button, or banner in order to record the action(click) that lands them on the YouTube subscription page.
<p> <img src="Title.jpg"></p>
If you're trying to record the action from an embedded player you'll need to use YouTube's API - it would be wise to reference their beta API. You could also use the custom iframe subscribe button for your channel and record without having them exit your site.
Related
According to google support:
Use Messages to send private messages to other members of the YouTube
community. [...] The messages system utilizes Google+
messaging so your channel must be connected with a Google+ in order to
use this feature.
https://support.google.com/youtube/answer/57955?hl=en
Is it possible to send direct messages to followers via youtube or google plus API?
I think the closest thing that's currently implemented is the Subscriptions resource, which
"contains information about a YouTube user subscription. A
subscription notifies a user when new videos are added to a channel or
when another user takes one of several actions on YouTube, such as
uploading a video, rating a video, or commenting on a video." [source]
So your subscribers should be getting a notification when you upload a video or do something similar anyways. If you wanted to message each of them directly, I suppose you could use Subscriptions.list() with mySubscribers to get your list of subscribers, but I don't think there's a way to mass message them programmatically (seems like it could be easily abused).
I am retrieving the Live events from my YouTube channel using the Retrieving Live Events API. I don't see anywhere the actual hyperlink of the video. I am trying to create a list of my upcoming events using this API, but want to add the hyperlink to YouTube.
Am I missing something?
This API is going to get deprecated and it's platform is already did. I suggest you to move to Live API v3.
Either way your watch link is same as other youtube video links. Once you have a broadcast(event) id, it will be.
http://www.youtube.com/watch?v={EVENT_ID}
Is there an API for the Google Play online video playback of content? Would the YouTube API work?
I am wanting to embed Google Play content into a website I am building.
Thank you,
Joseph Irvine
Google Play movie purchases and rentals do also show up as YouTube videos (with a unique YouTube video ID), and so it is possible; obviously, you'd need to use oAuth2 authentication so when a user logs in, YouTube can verify that the user has the permission to see that film/TV show.
The real trick, however, is getting the right YouTube ID. They show up through search results via the search endpoint (so, for example, https://www.googleapis.com/youtube/v3/search?part=snippet&q=Monsters+University&key={YOUR_API_KEY} would be such a search), but that endpoint only gives you access to the "snippet" content type, which doesn't include the parameter "licensedContent" to let you know if it's a for-pay video (that parameter is found in the "contentDetails" type, which is only available from a video list call).
How can I link my private videos on YouTube to be played on my website. The point is to bring more viewers to my site by making videos available on my site, yet private on YouTube.
You should set your videos to "unlisted" instead of "private". That
way the video does not show up on your channel or on any search
results but anyone with a link to the video can see it and you can
embed the video on any site.
I didn't try this workaround yet but theoretically it should work, you need to use YouTube API V 3 and follow the below steps:
Set the video's privacy status to unlisted through API.
Embed the video via API in a hidden div.
Use onPlayerStateChange event to check if the video player is currently playing the video, use the API to pause the video at the first second.
If the state changed to "playing" then send an AJAX request to a server side script to revert the the video's privacy status to be private, once you get a confirmation message display the video and use the API to play it.
This should keep the video private even if the user copy & paste the URL in another tab, s/he should get a message that the video is private.
References:
https://developers.google.com/youtube/iframe_api_reference?hl=en
PHP - How to change privacy status of a youtube video through Youtube API v3?
When user delete video is it possible to have callback from youtube website to third party web server ? Any example?
It's not possible to hook in callbacks to the YouTube website. Instead you could build a site with the YouTube apis to delete a video. The docs for doing video deletions is found here.
https://developers.google.com/youtube/v3/docs/videos/delete