繁体   English   中英

在Facebook“赞”按钮URL中传递日语(非拉丁)URL失败

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM