我甚至在他们的缺陷报告网页上看到了问题,所以也许它是PHP的一些通用的“URL检测”代码,库或语言功能?
-----原始缺陷帖子-----
如果您使用在网址的查询参数中包含“*”(星号)字符的网址发布到您的墙上(或应用程序为您执行此操作),则该网址会在此时被截断。
我已经查阅了规范(http://tools.ietf.org/html/rfc3986),这被描述为特定于模式的子分层,但我不清楚它应该如何使用,或者是什么Facebook正在使用它。
Facebook是我们发现的唯一一个对URL进行解释的地方,它会导致我们的应用程序出现问题。
目前尚不清楚该字符的URL查询字符串编码(百分比编码)是否能最终解决问题,或者Facebook代码将解码查询字符串,从而获得具有相同行为的相同字符。
我们也通过API发布,但手动粘贴时会出现此错误。如果您复制这样的网址(Ctrl-C),然后通过facebook.com将其粘贴到帖子中,则会发生错误。