Twitter URL编码

Ric*_*ich 4 php twitter url

我们即将推出一个小小的推特圣诞节比赛,我遇到了一些障碍.

要进入,人们需要以下列格式发布推文:

@user blah, blah, blah #hashtag
Run Code Online (Sandbox Code Playgroud)

目前,我有一个表单,他们输入他们的答案(blah,blah,blah)和一个PHP脚本,它编码整个语句并添加到twitter url:

http://www.twitter.com/home?status=%40user%20blah%2Cblah%2Cblah%20%23hashtag
Run Code Online (Sandbox Code Playgroud)

然后将用户带到twitter并将状态置于更新字段中.

但是,虽然空格(%20)被解码得很好,但@和#字符分别保留为%40和%23,即使发布了推文.我无法将实际字符放在网址中,因为Twitter会将此错误用于搜索.

有什么方法可以解决这个问题吗?如果可能的话,我不想要用户名和密码等.

任何帮助将不胜感激.

Hej*_*azi 7

我遇到了同样的问题,解决方案非常简单.

只需使用
http://twitter.com/home?status=
而不是
http://www.twitter.com/home?status=
它将按预期工作,即使文本不是ASCII.

如果您想了解有关此奇怪行为的更多详细信息,请参阅此博客文章:http: //www.kilometer0.com/blog/2010/01/21/twitter-status-urls-and-ampersands/

希望这有助于某人.