我需要从多个博客链接生成快照。
我所拥有的是这样的文本列表“报告:Twitter 将在本月发布音乐发现应用程序http://on.mash.to/10L1v49 via @mashable ”
我想将链接显示为博客的快照,然后是我认为的文本。或者至少我需要把图片附加到博客上。
使用 facebook 调试,http://developers.facebook.com/tools/debug,我得到了这个..
fb:app_id: 122071082108
og:url: http://mashable.com/2013/03/13/twitter-music-app/
og:type: article
og:title: Report: Twitter Will Release Music Discovery App This Month
og:image:
og:description: Twitter is planning to release a standalone music app for iOS called Twitter Music as soon as the end of this month, according to CNET. CNET reports that Twitter Music will help...
og:site_name: Mashable
og:updated_time: 1363267654
我从我的 c# 代码中尝试了相同的链接,访问了带有参数“q”的链接作为我想要的链接。我得到了与回复相同的 html,但我无法找到关联的图像,因为不同链接的图像不同。
任何人都可以建议在 mvc 中执行此操作的更好方法吗?
我在控制器中访问 facebook 调试的代码:
var client = new RestClient
{
BaseUrl = "http://developers.facebook.com/tools/debug/og/object"
};
var request = new RestRequest
{
DateFormat = DataFormat.Xml.ToString(),
Resource = "Add",
Method = Method.GET
};
request.AddParameter("q", "http://on.mash.to/10L1v49");
IRestResponse response = client.Execute(request);
var content = response.Content; // raw content as string