我正在将Facebook开放图谱元标记添加到我的网站中。例如:
<meta property="og:image" content="../images/aa.jpg"/>
Open Graph是否支持相对URL?
如果不支持,那么在asp.net mvc3中如何将相对URL转换为绝对URL?是否有可用的函数来实现此功能?
我正在将Facebook开放图谱元标记添加到我的网站中。例如:
<meta property="og:image" content="../images/aa.jpg"/>
Open Graph是否支持相对URL?
如果不支持,那么在asp.net mvc3中如何将相对URL转换为绝对URL?是否有可用的函数来实现此功能?
文档中没有相关说明,但相对URL将不起作用,只有包括协议的完整URL才有效。
只要支持完整URL,您可以使用URL.Content
方法(如ASP.NET MVC中Page.ResolveUrl的等效方法是什么?中建议的那样)将相对URL转换为绝对URL。
注意:
http://ogp.me/ns
RDF模式(Turtle格式),则指定的og:image
为ogc:url
,其具有以下描述:由Unicode字符组成的字符串,形成一个拥有http或https协议的有效URL。
og:image
标签,即使Facebook报告如下错误:类型为“网站”的URL对象'http://***'无效,因为属性“og:image:url”的给定值“preview.png”无法解析为类型“url”。
og:url
元节点的值,可以使用以下代码:
Request.Url.AbsoluteUri()