我认为这是一个URL编码问题而不是Facebook中的错误,但我真的不确定。
此网址在“赞”按钮上失败:http://www.thefraser.com/2010/11/%E5%8B%95%E7%89%A9%E3%81%A8%E3%81%AE%E6%88%A6%E3%81%84
但是这个有效:http://www.thefraser.com/2010/11/carlos
令我担心的是,以前的网址在Facebook上的Like button generator内失败,给我一个错误,说明在给定网址上没有粉丝页。
我认为类似按钮生成器的格式与我的URL编码相同。我非常怀疑Facebook的按钮本身是否被破坏,因为那时所有拥有非英文网址的人都会抱怨。
另一方面,相同网址的相同网址编码适用于Twitter,所以......嗯......
有关变通方法URL编码的任何想法?我现在使用的是Microsoft.JScript.GlobalObject.encodeURI()
,理论上它与JavaScript encodeURI函数的行为方式相同。
奇怪的问题,我知道,但任何帮助将不胜感激。我快活着吃了我的猫。
修改其他日语网址,例如:
http://ja.wikipedia.org/wiki/%E3%81%8F%E3%82%8B%E3%82%8A
使用Like按钮生成器不会失败。 Bahhh!
答案 0 :(得分:0)
我查看了给定页面的源代码,看来您的网址已在源代码中转义两次:
第125行(%E5
已转换为%25E5
):
<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.thefraser.com/2010/11/%25E5%258B%2595%25E7%2589%25A9%25E3%2581%25A8%25E3%2581%25AE%25E6%2588%25A6%25E3%2581%2584&layout=standard ...
您使用的是PHP吗?仔细检查生成此行的代码。如果不确定,请在此处发布。
答案 1 :(得分:0)
不,it's a bug。
你好,
请在此处提交此问题的错误 bugzilla(或订阅现有的 错误并将您的信息添加到其中)。 最佳做法是链接回来 原始论坛帖子中的错误 帮助开发人员和Facebook 工程师跟踪对话和 提供后续行动。
确保您的错误包含样本 代码和固体再现步骤。
谢谢,Matt Trainer
大。他们的Bugzilla也给了我一个HTTP / 500。