Twitter消息结束时奇怪的尾随斜线

ste*_*cha 9 twitter trailing-slash

我使用以下代码显示一个已填充消息的Twitter框页面:

<a href="http://www.twitter.com/share.php?url=http://myurl.com&text=myMessage" target="_blank">Click me</a>
Run Code Online (Sandbox Code Playgroud)

但是,在页面上,我在Twitter框中得到这个:

myMessage/
Run Code Online (Sandbox Code Playgroud)

请注意尾部斜杠.任何想法如何解决这一问题?

小智 9

我们找到了一种解决方法,在这里你可以将source = webclient参数添加到twitter地址的END中.执行此操作时,Twitter不再添加尾部斜杠.但是,考虑到Twitter如何改变他们的格式和代码,不能保证这将永远有效:-)

例如...

<a href="https://twitter.com/intent/tweet?text=http://www.rsc.org%2FEducation%2FEiC%2Fissues%2F2013January%2F50th%2Delement%2Dtin%2Easp&amp;source=webclient" target="_blank">Twitter this</a>
Run Code Online (Sandbox Code Playgroud)


小智 5

不,解决方案更简单.URL编码您的网址:

https://twitter.com/intent/tweet?text=myMessage&url=http%3A%2F%2Fmyurl.com
Run Code Online (Sandbox Code Playgroud)