2010-12-21 102 views
2

如何嵌入YouTube壁纸中的YouTube视频?我试图通过使用“源”成员传递视频网址,但没有奏效。在检查了手动发布的feed的json之后,我发现有一些由FB的服务器代码处理来实现它。以编程方式添加YouTube视频到墙帖

饲料表明我:

"id": "100001460921297_170524112986785", 
     "from": { 
      "name": "Fw As", 
      "id": "100001460921297" 
     }, 
     "message": "In SBSR 16 July 2010 Portugal", 
     "picture": "http://external.ak.fbcdn.net/safe_image.php?d=9f79134b5acff03a2d60adb0320dbc8b&w=130&h=130&url=http%3A%2F%2Fi.ytimg.com%2Fvi%2FTOypSnKFHrE%2F0.jpg", 
     "link": "http://www.youtube.com/watch?v=TOypSnKFHrE", 
     "source": "http://www.youtube.com/v/TOypSnKFHrE&autoplay=1", 
     "name": "The Strokes - Last Nite", 
     "caption": "www.youtube.com", 
     "description": "Music video by The Strokes performing Last Nite. (C) 2001 BMG", 
     "icon": "http://static.ak.fbcdn.net/rsrc.php/yj/r/v2OnaTyTQZE.gif", 

有没有办法通过C#SDK来实现这一目标?到目前为止,我找不到任何有关它的信息。

任何想法?

谢谢圣诞快乐!

回答

1

如果您使用Facebook C#SDK,那么在成功验证和授权后,您需要发布链接。

我认为_FacebookApp是FacebookApp类的实例,你被授权,则代码将是:

 var parameters = new Dictionary<string, object>(); 

     parameters.Add("message", Commentary); 
     parameters.Add("link", Link); 
     if (!String.IsNullOrEmpty(ThumbnailImageUrl)) 
      parameters.Add("picture", ThumbnailImageUrl); 

     try 
     { 
      _FacebookApp.Post("me/feed", parameters); 
     } 
     catch (Exception ex) 
     { 
      return ex.Message; 
     } 

那里解说是从这个链接的用户,例如,一个可选的消息:“伙计们,支票它去”,

Link是被共享的URL,例如: “http://www.youtube.com/watch?v=_OBlgSz8sSM”,

ThumbnailImageUrl是一个URL中使用的缩略图图像链接帖子,例如:“http://i.ytimg.com/vi/_OBlgSz8sSM/0.jpg”。

希望它会有所帮助。

干杯。

+0

谢谢...所以我总结你的片段,FB做什么嗡嗡声和Gmail做的,他们检测到一个YouTube视频和转换自动嵌入它后,我是我的正确? – 2011-03-04 08:40:11

+0

@byte_slave,是的,你是对的。 – Sergei 2011-03-06 22:06:07

+1

纠正我,如果我错了,但这不能实现Facebook本机处理YouTube视频的方式。我本意是指在Facebook上播放视频的功能。 – 2011-03-14 13:07:13