I still don't see your status in the query string of the URL. I see it in string for the signature, but in your actual URL, it's not there.
This is my entire URL when posting a status update: http://twitter.com/statuses/update.xml?oauth_consumer_key=**********&oauth_nonce=57a0d0d1-89e9-4f73-ac3d-f2f26bb2a56d&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1264530600&oauth_token=36116361-8YRR4w9rRwz7HOc0nYTMmNWjCDrQdFYtnPwsiP7jm&oauth_version=1.0&status=really%20ready%20for%20the%20game%20tonight&oauth_signature=EGq5udax8bM5yuoZhJC0cIbM8uA%3d notice how my "status" is a query string parameter also. I don't see that in yours. Ryan On Tue, Jan 26, 2010 at 12:50 PM, eco_bach <bac...@gmail.com> wrote: > Ryan > Still 'Incorrect signature' > Here's my BASE signature query string BEFORE % encoding (NOTE all > SORTED and asterisks for my consumer key!) > > > oauth_consumer_key=********&oauth_nonce=16EAFA36-2A91-32A5-4A5C-6BB80EF9B45B&oauth_signature_method=HMAC- > SHA1&oauth_timestamp=1264527609&oauth_token=9353572- > G8h52Icbe0cjWIMl59fepUofRxoHzHznhzEwo9oqI&status=having some fun > getting OAuth and the Twitter api working > > > This is my final request URL, the %253D at the end of my signature > looks suspect, doubly encoded? But pretty sure worked with verify > credentials > > request.url==http://www.bitstream.ca/twitter/proxy.php?path=http%3A%2F > %2Ftwitter.com%2Fstatuses%2Fupdate.json%3Foauth_consumer_key > %3D****************%26oauth_nonce > %3D16EAFA36-2A91-32A5-4A5C-6BB80EF9B45B%26oauth_signature_method > %3DHMAC-SHA1%26oauth_timestamp%3D1264527609%26oauth_token%3D9353572- > G8h52Icbe0cjWIMl59fepUofRxoHzHznhzEwo9oqI%26oauth_signature > %3D5QuhEDae4gZHAxel8JVwLwkQ5J4%253D >