Youtube shows api not listing shows for user - youtube-api

This api is not working for zeetv, sabtv, colorstv, and more users.
https://gdata.youtube.com/feeds/api/users/username/shows?v=2
It was working before but now it is not working. Is it removed by youtube?
When I open this url it shows me total 0 shows. But when I check with youtube shows, it list all shows for particular user. Why is so happening ?
Please reply back.

Related

Youtube videos and playlists tab not opening

Today youtube videos and playlist tabs stopped working for me in all channels. I've tried it both on Chrome (logged in) and Firefox (not logged in). Both times the panel just turns blank when trying to access the videos or playlist tabs in the channel.
The only thing that worked for me was reinstalling Chrome and disabling plugins.
The only workaround I've found is to remove /c from the URL.
My URL looked like this:
https://www.youtube.com/c/[channel]/videos
When I remove the /c from the URL it shows the videos correctly. I am surprised this issue has not received more complaints. I think it is something do with the google account because when not signed in, videos load normally for me, when signed in I get the exact same issue as you have shown above. I have not found the problem mentioned anywhere else on my google search. It is a difficult problem to find help with because there are so many similar results when using the keywords blank youtube channel videos. I see what you mean when the /user part is in the url there is no /c to remove so the workaround doesn't help you there.

Youtube-API: How to determine if I liked a video before?

I am developing a client of Youtube for iOS devices. I want to check if logged user did Like or dislike a specified video or not. But I can't find any support API (here)
When I load the feed of videos, I just found rating information below , No thing shows that logged user liked or disliked this video.
{
"gd$rating":{
"average":4.8963733,
"max":5,
"min":1,
"numRaters":193,
"rel":"http://schemas.google.com/g/2005#overall"
},
"yt$statistics":{
"favoriteCount":"0",
"viewCount":"111626"
},
"yt$rating":{
"numDislikes":"5",
"numLikes":"188"
}
}
Did I make any mistake?
It can be done using YouTube Data API v3.
https://developers.google.com/youtube/v3/docs/videos/getRating
This is API v3, checkout this page :
https://developers.google.com/youtube/v3/docs/playlists
Currently, The official client youtube on android and iOS devices does not support this. User can't see that he/she liked or disliked a video. And, when I press "like" or "dislike" on iPad youtube app, the number of like on the youtube web does not change.
Unbelievable!

Embedding Youtube Videos on user's wall with the Javascript API

I'm attempting to embed a Youtube video on a user's wall using the Javascript API. I've poured over a bunch of different tutorials and came up with this:
var data = {
method: 'feed',
link: current_video_url, // Link to the vide on our site
source: current_video_src, // Link to the Youtube video, http://youtube.com/v/[hash]
picture: current_picture_url, // Thumbnail from youtube
title: current_video_title, // Title from our page
caption: current_video_description // Text from our page
}
FB.ui(data);
Running the Facebook Debugger shows that the current_video_url link is being properly parsed for OG tags and is available as an embedded video. I ran a debugger and all the variables are being properly set in the data variable.
This worked fine for about 2 days, and then we pushed the site live. We set up a new AppID in Facebook but now all the videos are just thumbnails instead of being embedded in the user's wall. I thought maybe this is a problem with the live site but now the dev site is broken too.
What's the best way to get this to work consistently?

YouTube API: orderby causes deleted videos in results?

I have uploaded 1 video to my YouTube channel. Everything works fine when I try to get the list of uploaded videos this way:
http://gdata.youtube.com/feeds/api/users/[*my user name*]/uploads
But when I try to sort it, I get a list of 2 deleted videos that I am assuming were uploaded during one of my earlier tests:
http://gdata.youtube.com/feeds/api/users/[*my user name*]/uploads?orderby=published
Any ideas what might be going on?
Including orderby= causes requests to go against the search index rather than the backend datastore:
https://developers.google.com/youtube/2.0/developers_guide_protocol_video_feeds#User_Uploaded_Videos

fbcdn An error occurred while processing your request

Some videos uploaded to facebook using iOS Facebook SDK give me the error "An error occurred while processing your request"
Checkout this fbcdn video
I'm trying to play that video on a MPMoviePlayerViewController. Some videos work fine, some videos just don't. The video plays just fine on Facebook, so it's not something related to its data.
Can't find any documentation about what this error is related to.
I came across this error page too, on the iOS on an iPhone 4 when using the Facebook app.
To play the video even if it comes up expired, locate the post you want and instead of tapping on the embedded video, choose the post date. If the post reads:
John Doe shared Jane Doe's video: December 1, 2012 at 9:30pm.
...then you tap the date & time on the post -the "December 1, 2012 at 9:30pm" part- and it will take you to the video without using the expired link. The video should play that way.
Good luck.
This means the link to the video is expired, usually it works for a 2 days period then it gets expired and you have to query the facebook graph API again to get a new link.
I replaced 'v' with 'embed' in url. It worked.
VideoUrl = VideoUrl.replace("/v/", "/embed/")

Resources