[twitter-dev] Re: Keep getting Invalid / used nonce, even with new nonce

2009-08-26 Thread Chad Etzel

Hi Jason,

If you have traces of the HTTP request/responses that will help
diagnose what is going on.

-Chad

On Wed, Aug 26, 2009 at 12:51 PM, Jason Martinlegos.j...@gmail.com wrote:

 I'm always getting the Invalid / used nonce error, even though I am
 providing a new nonce. I am 100% sure my code works, because if I
 remove my user cache, and the screen pops up to log into Twitter, then
 I immediately go to the user's timeline in my app, and everything
 loads: followed timeline, mentions, and DMs. However, when I close my
 app, and relaunch it, and go back the user's timeline again (same
 things are loaded: followed timeline, mentions, and DMs), but I get
 that Invalid / user nonce error. If my method of creating a nonce
 isn't always going to give me an unused one, what will? I'm currently
 encrypting a UUID I get from the iPhone OS, and I've tried encrypting
 the current time in seconds. Any other methods I should be trying?

  - Jason



[twitter-dev] Re: Keep getting Invalid / used nonce, even with new nonce

2009-08-26 Thread Jason Martin


Anything specific you need to look at? Or do just want me to just  
paste in what's been sent  and what's been received?


 - Jason

On Aug 26, 2009, at 5:46 PM, Chad Etzel wrote:



Hi Jason,

If you have traces of the HTTP request/responses that will help
diagnose what is going on.

-Chad

On Wed, Aug 26, 2009 at 12:51 PM, Jason Martinlegos.j...@gmail.com  
wrote:


I'm always getting the Invalid / used nonce error, even though I am
providing a new nonce. I am 100% sure my code works, because if I
remove my user cache, and the screen pops up to log into Twitter,  
then

I immediately go to the user's timeline in my app, and everything
loads: followed timeline, mentions, and DMs. However, when I close my
app, and relaunch it, and go back the user's timeline again (same
things are loaded: followed timeline, mentions, and DMs), but I get
that Invalid / user nonce error. If my method of creating a nonce
isn't always going to give me an unused one, what will? I'm currently
encrypting a UUID I get from the iPhone OS, and I've tried encrypting
the current time in seconds. Any other methods I should be trying?

 - Jason





[twitter-dev] Re: Keep getting Invalid / used nonce, even with new nonce

2009-08-26 Thread Chad Etzel

The request/response headers specifically, but the more info the better usually.
-Chad

On Wed, Aug 26, 2009 at 5:58 PM, Jason Martinlegos.j...@gmail.com wrote:

 Anything specific you need to look at? Or do just want me to just paste in
 what's been sent  and what's been received?

  - Jason

 On Aug 26, 2009, at 5:46 PM, Chad Etzel wrote:


 Hi Jason,

 If you have traces of the HTTP request/responses that will help
 diagnose what is going on.

 -Chad

 On Wed, Aug 26, 2009 at 12:51 PM, Jason Martinlegos.j...@gmail.com
 wrote:

 I'm always getting the Invalid / used nonce error, even though I am
 providing a new nonce. I am 100% sure my code works, because if I
 remove my user cache, and the screen pops up to log into Twitter, then
 I immediately go to the user's timeline in my app, and everything
 loads: followed timeline, mentions, and DMs. However, when I close my
 app, and relaunch it, and go back the user's timeline again (same
 things are loaded: followed timeline, mentions, and DMs), but I get
 that Invalid / user nonce error. If my method of creating a nonce
 isn't always going to give me an unused one, what will? I'm currently
 encrypting a UUID I get from the iPhone OS, and I've tried encrypting
 the current time in seconds. Any other methods I should be trying?

  - Jason





[twitter-dev] Re: Keep getting Invalid / used nonce, even with new nonce

2009-08-26 Thread Jason Martin


Aright, here's one set of request/response headers:

Request:
{
Authorization = OAuth realm='',  
oauth_consumer_key='tJdfiGin0BMT7Qugbj787g',  
oauth_signature_method='HMAC-SHA1', oauth_signature='J 
%2BgLcaHUvLolHv2eZdpDJWSzumM%3D', oauth_timestamp='1251325616',  
oauth_nonce='83a0141dd608569dc22b037e3b5fbe606ebd845f',  
oauth_version='1.0';

}

Response:
{
Cache-Control = no-cache, max-age=300;
Connection = close;
Content-Encoding = gzip;
Content-Length = 88;
Content-Type = application/json; charset=utf-8;
Date = Wed, 26 Aug 2009 22:26:58 GMT;
Expires = Wed, 26 Aug 2009 22:31:58 GMT;
Server = hi;
Set-Cookie =  
_twitter_sess 
=BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo 
%250ASGFzaHsABjoKQHVzZWR7ADoHaWQiJWEzYzdlN2I5NzhhMmVjZGI1YWVjYTU4 
%250AODgxYjc5YmE2--64d7889886ab87d71ab67936215e1d51fcb99de9;  
domain=.twitter.com; path=/;

Status = 401 Unauthorized;
Vary = Accept-Encoding;
Www-Authenticate = Basic realm='Twitter API';
}

And the response body:

{request:/statuses/replies.json,error:Invalid / used nonce}

Lemme know if you need anything else.

 - Jason

On Aug 26, 2009, at 6:05 PM, Chad Etzel wrote:



The request/response headers specifically, but the more info the  
better usually.

-Chad

On Wed, Aug 26, 2009 at 5:58 PM, Jason Martinlegos.j...@gmail.com  
wrote:


Anything specific you need to look at? Or do just want me to just  
paste in

what's been sent  and what's been received?

 - Jason

On Aug 26, 2009, at 5:46 PM, Chad Etzel wrote:



Hi Jason,

If you have traces of the HTTP request/responses that will help
diagnose what is going on.

-Chad

On Wed, Aug 26, 2009 at 12:51 PM, Jason Martinlegos.j...@gmail.com
wrote:


I'm always getting the Invalid / used nonce error, even though  
I am

providing a new nonce. I am 100% sure my code works, because if I
remove my user cache, and the screen pops up to log into Twitter,  
then

I immediately go to the user's timeline in my app, and everything
loads: followed timeline, mentions, and DMs. However, when I  
close my

app, and relaunch it, and go back the user's timeline again (same
things are loaded: followed timeline, mentions, and DMs), but I get
that Invalid / user nonce error. If my method of creating a nonce
isn't always going to give me an unused one, what will? I'm  
currently
encrypting a UUID I get from the iPhone OS, and I've tried  
encrypting

the current time in seconds. Any other methods I should be trying?

 - Jason








[twitter-dev] Re: Keep getting Invalid / used nonce, even with new nonce

2009-08-26 Thread Chad Etzel

Hi Jason,

The API endpoint and all other parameters sent with the request would
be helpful.

Thanks,
-Chad

On Wed, Aug 26, 2009 at 7:15 PM, Jason Martinlegos.j...@gmail.com wrote:

 Aright, here's one set of request/response headers:

 Request:
 {
    Authorization = OAuth realm='',
 oauth_consumer_key='tJdfiGin0BMT7Qugbj787g',
 oauth_signature_method='HMAC-SHA1',
 oauth_signature='J%2BgLcaHUvLolHv2eZdpDJWSzumM%3D',
 oauth_timestamp='1251325616',
 oauth_nonce='83a0141dd608569dc22b037e3b5fbe606ebd845f',
 oauth_version='1.0';
 }

 Response:
 {
    Cache-Control = no-cache, max-age=300;
    Connection = close;
    Content-Encoding = gzip;
    Content-Length = 88;
    Content-Type = application/json; charset=utf-8;
    Date = Wed, 26 Aug 2009 22:26:58 GMT;
    Expires = Wed, 26 Aug 2009 22:31:58 GMT;
    Server = hi;
    Set-Cookie =
 _twitter_sess=BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%250ASGFzaHsABjoKQHVzZWR7ADoHaWQiJWEzYzdlN2I5NzhhMmVjZGI1YWVjYTU4%250AODgxYjc5YmE2--64d7889886ab87d71ab67936215e1d51fcb99de9;
 domain=.twitter.com; path=/;
    Status = 401 Unauthorized;
    Vary = Accept-Encoding;
    Www-Authenticate = Basic realm='Twitter API';
 }

 And the response body:

 {request:/statuses/replies.json,error:Invalid / used nonce}

 Lemme know if you need anything else.

  - Jason

 On Aug 26, 2009, at 6:05 PM, Chad Etzel wrote:


 The request/response headers specifically, but the more info the better
 usually.
 -Chad

 On Wed, Aug 26, 2009 at 5:58 PM, Jason Martinlegos.j...@gmail.com wrote:

 Anything specific you need to look at? Or do just want me to just paste
 in
 what's been sent  and what's been received?

  - Jason

 On Aug 26, 2009, at 5:46 PM, Chad Etzel wrote:


 Hi Jason,

 If you have traces of the HTTP request/responses that will help
 diagnose what is going on.

 -Chad

 On Wed, Aug 26, 2009 at 12:51 PM, Jason Martinlegos.j...@gmail.com
 wrote:

 I'm always getting the Invalid / used nonce error, even though I am
 providing a new nonce. I am 100% sure my code works, because if I
 remove my user cache, and the screen pops up to log into Twitter, then
 I immediately go to the user's timeline in my app, and everything
 loads: followed timeline, mentions, and DMs. However, when I close my
 app, and relaunch it, and go back the user's timeline again (same
 things are loaded: followed timeline, mentions, and DMs), but I get
 that Invalid / user nonce error. If my method of creating a nonce
 isn't always going to give me an unused one, what will? I'm currently
 encrypting a UUID I get from the iPhone OS, and I've tried encrypting
 the current time in seconds. Any other methods I should be trying?

  - Jason