MTCoder: You've got a little bit of an escaping problem here..
First, "spaces" aren't valid characters for your POST body. Personally, I recommend using %20 to represent a space. "+" would also be valid in a POST body. Once your POST body is correct, the escaping for your OAuth signature base string is then considered. If you used %20 to encode spaces in your POST body, then in your signature base string, %2520 should be used where a %20 was before. If you used "+" in your POST body, %2B should be used instead of "+" in your OAuth signature base string. The OAuth signature base string's validity depends on the initial, valid encoding of your POST body. Taylor On Tue, Sep 14, 2010 at 1:11 PM, MTCoder <sguerr...@gmail.com> wrote: > all the keys are the same that use when making calls to get the > timeline. > > Steve > > On Sep 14, 1:08 pm, Tom van der Woerdt <i...@tvdw.eu> wrote: > > Your Base String looks fine. Are you using the right keys to sign the > > request? Is there any response from the API, except for 401? (Error > > message?) > > > > Tom > > > > On 9/14/10 8:14 PM, MTCoder wrote: > > > > > > > > > > > > > > > > > still getting the 401 > > > > > basestring: > > > POST&http%3A%2F%2Fapi.twitter.com%2F1%2Fstatuses%2Fupdate.xml& > > > oauth_consumer_key%3D3RmYCDlNEUoRLXmeQDgA%26 > > > oauth_nonce%3D4E444934514E7A30544D344D6B3D673D%26 > > > oauth_signature_method%3DHMAC-SHA1%26 > > > oauth_timestamp%3D1284487942%26 > > > oauth_token%3D180440869%2D38LrgS7ccUZ9l2M1SD5ODKclih3AOiUb6nist1y4%26 > > > oauth_version%3D1.0%26 > > > status%3Dsetting%2520up%2520my%2520twitter > > > > > POST: > > > POST /1/statuses/update.xml? HTTP/1.1 > > > Content-Type: application/x-www-form-urlencoded > > > Authorization: OAuth oauth_nonce="4E444934514E7A30544D344D6B3D673D", > > > oauth_signature_method="HMAC-SHA1", oauth_timestamp="1284487942", > > > oauth_consumer_key="3RmYCDlNEUoRLXmeQDgA", > > > oauth_token="180440869%252D38LrgS7ccUZ9l2M1SD5ODKclih3AOiUb6nist1y4", > > > oauth_signature="w8K2sgFoGQuF7NrMTEeoDtiOCYI%3D", oauth_version="1.0" > > > Content-Length: 40 > > > > > status=setting%2520up%2520my%2520twitter > > > > > On Sep 14, 11:39 am, Tom van der Woerdt <i...@tvdw.eu> wrote: > > >> It says "setting up my twitter" in the Base String, not > "status=setting > > >> up my twitter". > > > > >> Tom > > > > >> On 9/14/10 7:30 PM, MTCoder wrote: > > > > >>> Im posting this again here to make sure its seen (other thread here > > >>> > http://groups.google.com/group/twitter-development-talk/browse_thread...) > > > > >>> I have tried many different things and cant seem to get the status > > >>> POST to work(thanks Tom for the help with getting the timeline). > > > > >>> my base string: > > > > >>> POST&http%3A%2F%2Fapi.twitter.com%2F1%2Fstatuses%2Fupdate.xml& > > >>> oauth_consumer_key%3D3RmYCDlNEUoRLXmeQDgA%26 > > >>> oauth_nonce%3D544D44594D4E347A7735514D3D3D4934%26 > > >>> oauth_signature_method%3DHMAC-SHA1%26 > > >>> oauth_timestamp%3D1284483693%26 > > >>> oauth_token%3D180440869%2D38LrgS7ccUZ9l2M1SD5ODKclih3AOiUb6nist1y4%26 > > >>> oauth_version%3D1.0%26setting%2520up%2520my%2520twitter > > > > >>> And the POST: > > > > >>> POST /1/statuses/update.xml? HTTP/1.1 > > >>> Content-Type: application/x-www-form-urlencoded > > >>> Authorization: OAuth oauth_nonce="544D44594D4E347A7735514D3D3D4934", > > >>> oauth_signature_method="HMAC-SHA1", oauth_timestamp="1284483693", > > >>> oauth_consumer_key="3RmYCDlNEUoRLXmeQDgA", > > >>> oauth_token="180440869%252D38LrgS7ccUZ9l2M1SD5ODKclih3AOiUb6nist1y4", > > >>> oauth_signature="vZt0cwQJV%2FeZUPSRPAjfpEBhONM%3D", > > >>> oauth_version="1.0" > > >>> Content-Length: 40 > > > > >>> status=setting%2520up%2520my%2520twitter > > > > >>> Any help/ideas would be greatly appreciated. > > > > >>> Thanks > > -- > Twitter developer documentation and resources: http://dev.twitter.com/doc > API updates via Twitter: http://twitter.com/twitterapi > Issues/Enhancements Tracker: > http://code.google.com/p/twitter-api/issues/list > Change your membership to this group: > http://groups.google.com/group/twitter-development-talk?hl=en > -- Twitter developer documentation and resources: http://dev.twitter.com/doc API updates via Twitter: http://twitter.com/twitterapi Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list Change your membership to this group: http://groups.google.com/group/twitter-development-talk?hl=en