我使用 mini_fb
将文字和图片分享到 facebook。我的要求是
- 当分享文本时,它应该只分享文本
- 当分享文字和图片时,文字和图片都应该分享。
我的问题是,当我仅共享文本时,来自 url 的随机图像会与文本一起发布到 facebook。搜索了一下,发现facebook正在抓取带有og:image标签的图片,并抓取最后一张图片发上去。
但是我的站点中没有带有属性 "og:image"
的显式元标记。
为了避免这种情况,我还放置了带有属性 “og:image”
的显式元标记。但是客户不需要这个。
当没有使用“mini_fb”gem 将图像共享到 facebook 时,我可以明确禁用图像共享到 facebook 吗?
最佳答案
目前似乎不可能,不是因为 gem,而是因为 facebook。
By removing the ability to customize link metadata (i.e. headline, description, image) from all link sharing entry points on Facebook, we are eliminating a channel that has been abused to post false news.
你可以在这里看到更多相关信息
https://developers.facebook.com/blog/post/2017/06/27/API-Change-Log-Modifying-Link-Previews/
你现在解决的方法是对的。您最好明确设置要显示的图像,这样您就可以更好地控制它。
关于ruby-on-rails - 使用 mini_fb gem 显式禁用图像共享到 facebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17318230/