Since it's GET works and POST, no. 1 reason is to make sure the base
URI in the base signature string is constructed correctly. In your
example, you don't need source=xxxx since it's OAuth.

--
Hwee-Boon

On Jun 6, 8:56 pm, rhysmeister <therhysmeis...@hotmail.com> wrote:
> Hi All,
>
> I am having problems identifying what is wrong with converting my app
> to use oAuth. All my GET requests work fine but my POST requests all
> fail with an incorrect signature error. I am adding the oauth
> parameters to the authorisation header of my request. My authorisation
> header is build like below for GET requests (this works);
>
> OAuth
> oauth_timestamp="1234567890",oauth_nonce="xxxxxx",oauth_version="1.0",oauth 
> _signature_method="HMAC-
> SHA1",oauth_consumer_key="xxxxxx",oauth_token="xxxxxx",oauth_signature="xxx 
> xxx"
>
> My POST requests (these don't work);
>
> OAuth
> oauth_timestamp="1234567890",oauth_nonce="xxxxxx",oauth_version="1.0",oauth 
> _signature_method="HMAC-
> SHA1",oauth_consumer_key="xxxxxx",oauth_token="xxxxxx",oauth_signature="xxx 
> xxx"
>
> I get the below error returned...
>
> <pre>
> <?xml version="1.0" encoding="UTF-8"?>
> <hash>
>   <request>/1/statuses/update.xml?source=xxxxxxxxxx</request>
>   <error>Incorrect signature</error>
> </hash>
>
> Would anyone be able to provide any pointers here?
>
> Cheers,
>
> Rhys

Reply via email to