我无法使用 facebook api 在 facebook like box 中与我的自定义查询字符串共享 wordpress 页面。例如http://www.example.com/?page_id=10&myquery=10从上面的 url 中删除点击按钮“myquery=10”后,只有我们得到“ http://www.example.com/?page_id =10 “在我的墙上。
谢谢&问候, Arunabathan.G
我无法使用 facebook api 在 facebook like box 中与我的自定义查询字符串共享 wordpress 页面。例如http://www.example.com/?page_id=10&myquery=10从上面的 url 中删除点击按钮“myquery=10”后,只有我们得到“ http://www.example.com/?page_id =10 “在我的墙上。
谢谢&问候, Arunabathan.G
这里的问题是您将页面设置为的规范 URL。
如果您在 facebook url 调试器工具上查看您的 URL ,您会看到如果 url 带有查询字符串 ( http://breakbounce.com/lookbook/?slideID=4 ),则获取的 URL,但规范 URL 没有有查询字符串(http://breakbounce.com/lookbook/)。
这个问题可能是由两个元标记引起的,要么og:url
被定义为不同的 URL ,要么被<link rel="canonical" ...>
定义(作为您的问题的最后一个,查看您的页面源并搜索您的代码<link rel='canonical' href='http://breakbounce.com/lookbook/' />
)
在正常情况下,您需要更改或删除您在上一步中确定为有问题的标签。在您的情况下,您需要更改或删除<link rel='canonical' href='http://breakbounce.com/lookbook/' />
标签。
重要提示:更改或删除标签后,您需要再次访问facebook URL 调试器并输入您的 URL,以便从 Facebook 清除您的 url 缓存。
有什么让我知道。
您也可以像这样修复它:
http://www.example.com/?page_id=10%26myquery=10
%26等效于 & 符号。当我在查询中尝试其他参数时遇到了这个问题,这对我有用:)