[英]How to set the Image for facebook share dynamically
我在后面的C#代碼中為Facebook共享設置了所有屬性。 但是,我對Image沒有任何運氣,也找不到任何解決方案。
我如何添加站點名稱:
HtmlMeta siteNameProp = new HtmlMeta();
siteNameProp.Attributes.Add("property", "og:site_name");
siteNameProp.Content = "MyName";
Page.Header.Controls.Add(siteNameProp);
我如何嘗試添加圖像:
HtmlMeta imageProp = new HtmlMeta();
imageProp.Attributes.Add("property", "og:image");
imageProp.Content = "/Content/Images/FB-share.png";
Page.Header.Controls.Add(imageProp);
我的圖片尺寸為1200x630(建議繼續閱讀,建議使用此尺寸)。 我圖像的路徑是/Content/Images/FB-share.png。
按共享時沒有圖像顯示。 我能做什么? 路徑錯了嗎? 使用C#中的路徑效果不佳。
您是否嘗試過使用https://developers.facebook.com/tools/debug ?
有一個“打開圖屬性”部分,用於檢查您是否將圖像值正確設置為og:image
您還應該開始使用低於1200 x 630像素的分辨率: https : //developers.facebook.com/docs/sharing/best-practices#images
[編輯]
在某些情況下,Facebook會隨機選擇分辨率最低的圖片,所以我要做的是將og:image
值明確設置為meta:
<meta id="featuredimage" runat="server" name="og:image" />
然后將內容值設置為我的代碼背后:
featuredimage.Attributes.Add("content", "image url here");
編碼愉快!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.