[英]Facebook like button OG-tags
我有這樣的方法:
private void LoadMetaTagsForFacebook()
{
HtmlMeta meta = new HtmlMeta();
meta.Attributes.Add("property", "fb:app_id");
meta.Attributes.Add("content", "");
Page.Header.Controls.Add(meta);
meta = new HtmlMeta();
meta.Attributes.Add("property", "og:url");
meta.Attributes.Add("content", Request.Url.ToString());
Page.Header.Controls.Add(meta);
meta = new HtmlMeta();
meta.Attributes.Add("property", "og:site_name");
meta.Attributes.Add("content", "Site.com");
Page.Header.Controls.Add(meta);
meta = new HtmlMeta();
meta.Attributes.Add("property", "og:title");
meta.Attributes.Add("content", this._product.Name);
Page.Header.Controls.Add(meta);
meta = new HtmlMeta();
meta.Attributes.Add("property", "og:image");
meta.Attributes.Add("content", this._product.ImagePath);
Page.Header.Controls.Add(meta);
meta = new HtmlMeta();
meta.Attributes.Add("property", "og:type");
meta.Attributes.Add("content", "drink");
Page.Header.Controls.Add(meta);
}
但是,當我運行調試器時,出現此錯誤:
推斷屬性:即使可以從其他標簽推斷值,也應明確提供'og:url'屬性。 推斷屬性:即使可以從其他標簽推斷值,也應明確提供'og:title'屬性。 推斷屬性:即使可以從其他標簽推斷值,也應明確提供'og:description'屬性。 推斷的屬性:即使可以從其他標簽推斷值,也應明確提供'og:image'屬性。
當我在網站上查看頁面源代碼時,meta標簽是正確的..我是否必須以其他方式添加meta標簽? 我怎么做?
我也收到一條錯誤消息,因為我有一個重定向路徑(您必須登錄才能查看頁面)。 解決方案是什么?
我會對answear感到非常高興,如果可以幫助我,我會接受answears。.我花了3個小時進行搜索和嘗試。
非常感謝!
嘗試使用“名稱”代替“屬性”,我在這里進行了測試,它可以正常工作。
meta= new HtmlMeta();
meta.Attributes.Add("name", "og:title");
meta.Content = this._product.Name;
Page.Header.Controls.Add(meta);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.