Facebook OneBox 显示错误的语言

奇怪。我从芬兰的 Facebook 群组链接到芬兰的 Discourse,然后看到了这个:

我很确定 OneBox 中的文字不是芬兰语 :rofl:

我们在这里试试:

好的,现在我看到了不同的语言。

有人能猜出是什么原因造成的吗?

我曾听说 Facebook 使用的语言与论坛的服务器位置相同。

我的服务器在芬兰,而您的链接显示:

在我的法国托管论坛上:

我不知道是否有办法阻止这种情况发生。


编辑:
更多信息请参见

5 个赞

嗨 Canapin,这是个非常有趣的信息,谢谢你。 :slightly_smiling_face: 我检查了我的,可以确认 onebox 是德语,因为我们的服务器在法兰克福。

编辑:我现在试了很多次来检查发生了什么,但它并不总是德语 :thinking: 对我来说似乎是随机的。例如,现在是俄语。

1 个赞

解释得很清楚,但我的在德国,我不认为这个论坛是从……那里提供的,那是中文还是别的什么。

而且这是我第一次遇到这种情况。

我在德国托管,非常有趣,我不知道。好奇是否有什么变通方法。

我在 HTML 上稍微捣鼓了一下。也许 Discourse 应该添加一些标签,这样就能解决问题了?

第一个只是一个例子,也许可以添加一些语言标签?
第二个(来自上面)在 rel 之后有一些奇怪的东西,也许这会搞砸事情。

https://usnconeboxax1aos.cloud.onebox.dynamics.com/?cmp=DEMF&mi=CustParameters&lng=en-us


<h3><a href="https://www.facebook.com/groups/vaellusgroup/permalink/10159228526086173" target="_blank" rel="noopener">?????????</a></h3>

只是在这里自言自语……

想知道是否有人找到了可行的解决方案。非常希望能够使用我的论坛成员最擅长阅读的语言……

除了嵌入不需要登录的 Facebook 内容之外,别无他法。

但我认为这是 Facebook 本身的一个故障,因为现在情况已经不同了。

我现在从与 OP 相同的群组进行 oneboxing,像之前一样使用 DiscourseHub,而且我确信 CDCK 没有改变其服务器的位置。而且我得到了预期的芬兰语 onebox,因为我是芬兰人,但出乎意料,因为我们在这里使用英语:

所以我想说我们现在无能为力。Facebook 提供他们想要的元数据,仅此而已。

1 个赞

感谢您的更新。我们为 Discourse 提供自托管服务,使用英语,并且 Facebook 链接几乎总是(我说“总是”,但我不能 100% 确定)以西里尔文显示。:man_shrugging: 我希望这是我们这边可以修复的问题,但我担心您是对的,Facebook 就是 Facebook 那样。:smiley: 我会继续深入研究我们的情况,以防万一我能找到一些可以更改的地方。再次感谢!

对我而言,我最终禁用了 Facebook 的 onebox。

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.