我使用ImageResizer.net根据一个较大的源图像动态创建我需要的尺寸图像。它以类似网址的方式完成,如下所示:“www.siteUrl.com/ImagePath/ImageName.jpg?width=90&height=90&crop=auto&quality=90”。这会将图像大小调整为90x90像素,裁剪并将jpeg质量设置为90%。
这个网址是否可以被og:image接受,这样当有人喜欢/链接到我在Facebook中的内容时,它会在og:image属性中显示图像的缩略图?
答案 0 :(得分:2)
我最近使用带有一些查询字符串参数的URL作为og:image,它对我来说很好。
如果您不知道:
Facebook提供了一个调试工具,可让您检查可从某个域获取哪些OpenGraph元数据:http://developers.facebook.com/tools/debug
答案 1 :(得分:1)
是的,这个URL接受og:image并且工作正常......
我已经像这样使用了这个例子。 <meta property="og:image" content="http://www.xyz.com/Handlers/ImageGenerator.ashx?id=de69f1e1-ee64-4bd9-80b8-8546bca4ef45&w=50&h=50" />
这里我使用的是图像处理程序文件,并且传递图像ID和图像ID保存在与图像路径关联的数据库中,并且在Facebook上工作正常....
答案 2 :(得分:1)
一个注意事项,Facebook希望图像至少为200px
答案 3 :(得分:0)
在我的情况下不起作用。 通过asp脚本从MySQL blob字段检索图像。 调试器显示图像并且没有错误,但页面上的按钮不会拍摄图像。
Page:http://www.ffkama.be/html/2_agenda_detail.asp?ps=id51
图片网址:http://www.ffkama.be/root/imager_ag.asp?id=51
更新: 我忘记了HEAD标签中的代码:( 有一件事是肯定的,没有'prefix =“og:ht tp://ogp.me/ns#fb:ht tp://ogp.me/ns/fb# website:ht tp://ogp.me/在HEAD标签中的ns / website#“',调试器不会出现错误,图像显示在dubugger中,但图像不会显示在页面上。然后页面被缓存,只有两个解决方案: 1.重命名页面 2.等待几天让缓存过期