簡體   English   中英

Facebook喜歡按鈕OG標簽

[英]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'屬性。

  1. 當我在網站上查看頁面源代碼時,meta標簽是正確的..我是否必須以其他方式添加meta標簽? 我怎么做?

  2. 我也收到一條錯誤消息,因為我有一個重定向路徑(您必須登錄才能查看頁面)。 解決方案是什么?

我會對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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM