我在实现一个需求时遇到了问题,要求在一个多语言页面上添加一个带有计数器的分享按钮,并且分享对话框的内容应该与页面语言相同。我已经在页面上添加了og:locale和og:locale:alternate元标签,当我使用Facebook调试工具时,可以看到服务器日志中有两个请求。第一个请求没有参数,第二个请求带有“fb_locale”参数和“X-Facebook-Locale”头。语言是通过URL参数或cookie选择的。在第一个请求中,没有参数或cookie,所以“Raw Open Graph Document Information”全部用默认语言(en_US)显示。然后,在第二个请求中(带有fb_locale参数),我将资源设置为该语言。这将使“Object Properties”处于不同于“Raw Open Graph Document Information”的语言状态。问题是,分享对话框使用“Raw Open Graph Document Information”来填充自身而不是“Object Properties”。我不明白为什么会出现这种情况,也不知道如何使用“Object Properties”。我不能在“data-href”中发送带有页面语言的参数,因为两种语言的分享计数器将不同。到目前为止,我已经成功地拥有了本地化资源,但计数器值不同,或者只在默认语言中具有相同的计数器值。有人能帮忙吗?谢谢。