Facebook og :url meta tag stripping query parameters

标签 facebook query-string facebook-opengraph meta-tags

我在包含查询字符串的静态页面上有一个开放图元标记,每次我通过 Facebook 的 url linter 运行它时,查询值都会被删除。

例如:

http://www.site.com/?ref=23a3as3hth456

会回来

http://www.site.com/?ref

奇怪的是,如果该值不包含任何数字,而是一个纯字符串,它似乎会被注册。例如:

http://www.site.com/?ref=23a3as3hth456&sample=testing

会回来

http://www.site.com/?ref&sample=testing

此外,实际页面 URL 包含包含相同值的查询字符串,当 Linter 回退到默认页面 URL 时,这些值将被保留。

有人有这方面的进一步信息吗?我正在使用 urlencode() 对整个 URL 字符串进行编码,但仍然遇到了这个问题。是否有任何解决方法,或者我遗漏了什么?

谢谢!

最佳答案

这里的答案原来是我请求的 URL 还不存在。

Facebook 似乎会首先尝试检索该 URL 以确保它存在,当它无法连接时,它默认返回到我网站的根目录。

关于Facebook og :url meta tag stripping query parameters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7424656/

相关文章:

php - 从重定向 JavaScript 的 URL 中删除#

asp.net - 对地方当局 claim 和外部供应商 claim 的混淆

javascript - 单击按钮时,查询字符串缺少最后一个键值对

用于 MySQL 查询执行的 python StringBuilder

html - 我可以在 Open Graph 中使用相对路径吗?

android - 通过电子邮件链接打开 Facebook 和 Instagram 应用程序

php - 锂 Facebook 连接错误

javascript - Hapijs 查询参数未定义

ios - facebook ios 发布分数

javascript - 时间线操作布局 - 不显示附件