如何在 Facebook 墙中嵌入 YouTube 视频?我尝试使用“源”成员传递视频网址,但没有成功。在检查手动发布的提要的 json 后,我发现 FB 的服务器代码进行了一些处理来实现这一点。
提要向我展示了这一点:
"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 实现这一点?到目前为止我找不到任何有用的信息。
有任何想法吗?
谢谢,圣诞快乐!
如果您使用 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;
}
其中 Commentary 是用户关于此链接的可选消息,例如:“伙计们,请检查一下”,
链接是共享的 URL,例如:“http://www.youtube.com/watch?v=_OBlgSz8sSM”,
ThumbnailImageUrl 是链接帖子中使用的缩略图的 URL,例如:“http://i.ytimg.com/vi/_OBlgSz8sSM/0.jpg”。
希望它会有所帮助。
Cheers.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)