2

我们的网站网址以斜杠“/”结尾,它被编码为“%2F”。由于这个斜线 facebook like 按钮没有显示在网站上。

例如

不工作的 url:因为在 href 参数中 url 有“%2F”,但是如果我删除了“%2f”,它就会开始工作。早些时候它工作正常。

https://www.facebook.com/plugins/like.php?action=like&channel_url=https%3A%2F%2Fs-static.ak.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D9%23cb%3Df3e1268db4% 26origin%3Dhttps%253A%252F%252Fwww.bcgperspectives.com%252Ff189b4c84c%26domain%3Dwww.bcgperspectives.com%26relation%3Dparent.parent&extended_social_context=false&font=arial&href=https%3A%2F%2Fwww.bcgperspectives.com%2Fcontent%2Fvideos% 2Fleadership_paul_deighton_organizing_london_2012_olympics %2F &layout=button_count&locale=en_US&node_type=link&ref=.UCfPf5lBPRI.like&sdk=joey&show_faces=false&width=90

任何解决方案。

4

1 回答 1

3

当我输入您的 URL https://www.bcgperspectives.com/content/videos/leadership_paul_deighton_organizing_london_2012_olympics/时,我无法在https://developers.facebook.com/docs/reference/plugins/like/上显示一个赞按钮,无论斜线是否存在。

但是,如果我使用http://而不是https://在您的 URL 前面,它确实会显示 - 然后它适用于两个版本,一个带有斜杠,一个没有。

一个有趣的事实是,我看不到使用URL 上的调试工具从您的页面上抓取的任何信息——无论是斜线版本还是非斜线版本,还是 HTTP 与 HTTPS 版本都无关紧要,因为您的服务器会重定向无论如何,到带有斜杠的 HTTPS 版本。因此,这可能表明 FB 的抓取工具与您的 URL/域存在一些问题(尽管没有显示明确的错误消息)。

于 2012-08-13T10:00:38.987 回答