[英]Passing Japanese (non-Latin) URLs in Facebook “like” button URL fails
我认为这是一个URL编码问题,而不是Facebook中的错误,但是我不确定。
该URL在“赞”按钮上失败: 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/%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
: http://www.thefraser.com/2010/11/carlos
让我担心的是,以前的URL在Facebook上的“ 赞”按钮生成器中失败,给我一个错误,指出给定的URL没有扇页。
我认为类似按钮生成器的故障与我的URL编码相同。 我非常怀疑Facebook的“赞”按钮本身是否损坏,因为从那时起,每个使用非英语URL的人都会抱怨。
另一方面,Twitter可以使用相同URL的相同URL编码,所以...嗯...
有关变通方法URL编码的任何想法吗? 我现在使用的这个是Microsoft.JScript.GlobalObject.encodeURI()
,从理论上讲,它的行为与JavaScript encodeURI函数相同。
我知道这个奇怪的问题,但是任何帮助都将不胜感激。 我快要活着吃猫了。
编辑:其他日语URL,如下所示:
http://ja.wikipedia.org/wiki/%E3%81%8F%E3%82%8B%E3%82%8A
不要用Like按钮生成器失败。 ah!
我查看了给定页面的源代码,看来您的URL在源代码中已经两次转义:
第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吗? 仔细检查生成此行的代码。 如果不确定,请在此处发布。
不, 这是一个错误 。
你好,
请在bugzilla中提交针对此问题的错误(或订阅现有错误并向其中添加您的信息)。 最佳实践是链接回原始论坛线程中的错误,以帮助其他开发人员和Facebook工程师跟踪对话并提供后续跟踪。
确保您的错误包括示例代码和可靠的复制步骤。
谢谢,马特·培训师
大。 他们的Bugzilla也给了我HTTP / 500。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.