使用 mini_fb gem 显式禁用图像共享到 facebook

Posted

技术标签:

【中文标题】使用 mini_fb gem 显式禁用图像共享到 facebook【英文标题】:Explicity disable image sharing to facebook using mini_fb gem 【发布时间】:2013-06-23 11:36:21 【问题描述】:

我使用mini_fb 将文本和图像分享到 facebook。我的要求是

分享文字时,应该只分享文字 当与图像共享文本时,应同时共享文本和图像。

我的问题是当我只共享文本时,来自 url 的随机图像与文本一起发布到 facebook。当我搜索它时,我发现 facebook 正在提取带有 og:image 标签的图像,然后选择最后一张图像并发布它。

但是在我的站点中没有明确的元标记属性"og:image"

为了避免这种情况,我还使用属性"og:image" 放置了显式元标记。但是客户不需要这个。

当没有使用“mini_fb”gem 将图像共享到 facebook 时,我可以明确禁用与 facebook 的图像共享吗?

【问题讨论】:

【参考方案1】:

目前似乎不可能,不是因为 gem,而是因为 facebook。

通过从 Facebook 上的所有链接共享入口点取消自定义链接元数据(即标题、描述、图像)的功能,我们正在消除一个被滥用发布虚假新闻的渠道。

您可以在此处查看更多信息

https://developers.facebook.com/blog/post/2017/06/27/API-Change-Log-Modifying-Link-Previews/

你目前解决它的方法是正确的方法。您最好将要显示的图像设置为明确的,这样您就可以更好地控制它。

【讨论】:

以上是关于使用 mini_fb gem 显式禁用图像共享到 facebook的主要内容,如果未能解决你的问题,请参考以下文章

iOS 8 - 禁用 iCloud 照片共享活动

如何禁用“'NSInteger' 类型的值不应用作格式参数;改为将显式强制转换添加到 'long'”

Ruby on Rails 的社交媒体共享按钮 Gem

禁用 Java ImageIO 色度二次采样

windows server 2008开启共享文件设置

如何在Rails 3应用程序中将gem添加到我的vendor / cache目录?