Updated 5/23/2013: Thanks @Jason Coleman:
For anyone wondering, the /home/?status= URLs don’t work anymore. You need to use the “intent” URLs. e.g.
You may have seen Twitter contests where to enter you need to “Click Here to Retweet” a certain message. Here is how it is done!
You can add a custom message to the Twitter URL as a link like so:
http://twitter.com/home?status=Custom%20Message%20Here
When you click it, you will be brought to your Twitter home page (if you are logged on already) and the status box will now say “Custom Message Here”. Obviously you can put in whatever text you wish to be displayed.
What do you do if you want to put spaces, hashtags, slashes and other special characters in your message? You can use an URL Encoder like this to do the work for you.
When you encode the URL, be sure to append it to http://twitter.com/home?status=
If you would like to follow me on twitter click here.
Thanks for the quick walk through. Definitely helped.
Thanks for the tip! I’d love to see how you can directly submit it.
I spent hours trying to figure this out. I knew that I had everything in place.
Just so everyone knows who is doing this, if you have “www.” in your line, then it will keep the %20 when the page opens. I took it out and everything works perfectly.
Thanks for the post.
do you know other parameter other than status?
Magic – thanks.
Well that is odd.
I hit on the “tweet this” link and opened the twitter page with a message in the box like this: “Hello, blah blah blah”
I didn’t even have to do it like (as suggested): “Hello,+blah+blah+blah”
If you’re not already logged into Twitter when you click on the link, it redirects you to the log-in page, and the tweet is lost. Anyone know if there’s a way to make it so the tweet shows up in your box AFTER you log in?
What about return urls? I want to throw up a status and then have it jump back to my personal landing page. Any way to do it without coding?
@keith
wow. I guess I should have read your comment first before I just spent hours on the same thing!! GAH!! Thanks for posting that comment, and great article, Geoff.
For any people still stumbling across this:
For newer twitter accounts, twitter must have the ‘home’ removed from the URL
http://twitter.com/?status=
Seems to be backwards compatible, but God knows where the Twitter folks documented this change…
Thanks! I have updated the post to reflect this.
Here’s another really good url-encoder:
http://quick-encoder.com/url
Does anyone know if there is a similar url encoder for Facebook status?
@Chad – Thanks for the tip. I have not seen that correction anywhere else.
@Geoff – You have not updated the post with the correct link…
Thanks Chad!
I was wondering why my links didn’t work anymore. Removing “home” did the trick.
Since when didn’t this work anymore? What is changed?
For anyone wondering, the /home/?status= URLs don’t work anymore. You need to use the “intent” URLs. e.g.
http://twitter.com/intent/tweet?text=This+is+a+tweet.
Cheers