将链接发布到Facebook页面时,链接预览图像不显示。
我检查了我是否有正确的OG标签,并且它们在那里。发布后,如果我手动编辑发布并在链接后添加空格,则预览将按预期加载。
是否有特定的方式将消息发布并链接为字符串,以便加载预览?
以下是邮件发布方式的摘要:
var postMessage = string.Format($"{content.Url} ");
var postData = new Dictionary<string, string>
{
{"access_token", apiKeys.PageAccessToken},
{"message", postMessage}
};
var result = httpClient.PostAsync($"https://graph.facebook.com/{pageId}/feed", new FormUrlEncodedContent(postData)).Result;
谢谢
答案 0 :(得分:0)
04FS 在评论中给出的解决方案已解决该问题。
我要做的就是将message
替换为link
,如下所示:
var postData = new Dictionary<string, string>
{
{"access_token", apiKeys.PageAccessToken},
{"link", postMessage}
};
通过这种方式,Graph API将其选中并在发布后立即显示链接预览。