代码之家  ›  专栏  ›  技术社区  ›  Arunabathan.G

类似Facebook的框不允许来自wordpress网站的额外查询字符串?

  •  1
  • Arunabathan.G  · 技术社区  · 11 年前

    我无法使用facebookapi在类似facebook的框中与我的自定义查询字符串共享wordpress页面。例如 http://www.example.com/?page_id=10&myquery=10 点击类似按钮“myquery=10”从上面的url中删除后,只有我们得到了“ http://www.example.com/?page_id=10 “在我的墙上。

    谢谢&当做 阿鲁纳巴坦

    2 回复  |  直到 11 年前
        1
  •  1
  •   Diogo Raminhos    11 年前

    这里的问题是您将页面设置为的规范URL。

    如何发现问题?

    如果你退房 your URL on the facebook url debugger tool ,您将看到,如果带有querystring的URL( http://breakbounce.com/lookbook/?slideID=4 ),但规范URL没有querystring( http://breakbounce.com/lookbook/ ).


    这是从哪里来的?

    这个问题可以由两个元标签引起,或者 og:url 被定义为不同的URL或 <link rel="canonical" ...> 已定义(作为您的最后一个问题,查看您的页面来源并搜索您的代码 <link rel='canonical' href='http://breakbounce.com/lookbook/' /> )


    如何修复?

    在正常情况下,您需要更改或删除在上一步中确定为有问题的标记。 如果您需要更改或删除 <链接rel='canonic'href='http://breakbounce.com/lookbook/'/> 标签

    重要说明: 更改或删除标签后,您需要访问 facebook URL debugger 再次输入您的URL,以便从Facebook中清除您的URL缓存。


    任何事都要告诉我。

        2
  •  0
  •   Nicholas    10 年前

    您也可以这样修复它:

    http://www.example.com/?page_id=10%26myquery=10
    

    这个 %26 相当于安培数。当我在查询中尝试附加参数时遇到了这个问题,这对我来说很有效:)