Re: [twitter-dev] Trouble generating OAuth signature

2010-06-16 Thread Matt Harris
Hi Felipe,

Taking a quick look at your code you've got a few things which will be
causing you problems.

With your signature generation you're correct in using hash_hmac but you've
missed out the base64 encoding. It also looks like you won't be getting the
raw signature from your hash_hmac function. Looking at the docs for that
function you need to append 'true' to the end.

You also want to make sure your parameters are lexicographically ordered
before and after you generate the signature. In your case the sign part is
in order, but your authorization header is not.

You may have done this already but if not, take a look at the Authenticating
Requests page of dev.twitter.com [1] for an overview of the steps you need
to follow. There are also a couple of libraries which do the heavy lifting
for you when generating the signatures so they act as good references if you
want to create your own. We have a list of those on the dev site too [2]

1. http://dev.twitter.com/pages/auth#signing-requests
2. http://dev.twitter.com/pages/oauth_libraries#php

Hope that helps, you know where we are if you still have trouble getting it
all to work,
Matt

On Tue, Jun 15, 2010 at 5:58 PM, Felipe Sodré Silva fso...@gmail.comwrote:

 Hello all.

 I'm trying to write a simple application that sends an update Hello World
 on behalf of my own twitter account. Therefore, I got my access token and
 secret in my dev.twitter webpage and hardcoded it into the code (which I
 hided for making it public): http://pastebin.com/n6Ba5nrW

 However, I keep getting the following response:

 {request:/1/statuses/update.json,error:Incorrect signature}

 I'm doing the whole process by reading this guide:
 http://dev.twitter.com/pages/auth
 But I just cannot get it to work. What am I doing wrong during the
 signature assembly ?

 Thanks in advance!

 Felipe




-- 


Matt Harris
Developer Advocate, Twitter
http://twitter.com/themattharris


[twitter-dev] Trouble generating OAuth signature

2010-06-15 Thread Felipe Sodré Silva
Hello all.

I'm trying to write a simple application that sends an update Hello World
on behalf of my own twitter account. Therefore, I got my access token and
secret in my dev.twitter webpage and hardcoded it into the code (which I
hided for making it public): http://pastebin.com/n6Ba5nrW

However, I keep getting the following response:

{request:/1/statuses/update.json,error:Incorrect signature}

I'm doing the whole process by reading this guide:
http://dev.twitter.com/pages/auth
But I just cannot get it to work. What am I doing wrong during the signature
assembly ?

Thanks in advance!

Felipe