You'll need to:

a) determine the system time on the device you're running on
b) determine the system time with Twitter by reading the "Date" HTTP header
from a response to making a request to
http://api.twitter.com/1/help/text.xml
c) Convert both times to UTC-based epoch time in seconds.
d) If Twitter's time is ahead of your device's time, adjust your
oauth_timestamp by the amount of seconds your device is behind. If Twitter's
time is behind your device's time, adjust your oauth_timestamp by the amount
tof seconds your device is ahead.

Taylor

On Wed, Sep 1, 2010 at 9:46 AM, Karthik <karthikduraisw...@gmail.com> wrote:

> You mean I just issue a http request
> http://api.twitter.com/1/help/test.xml
> to the server before I start my login..?
>
> On Sep 1, 9:34 pm, Taylor Singletary <taylorsinglet...@twitter.com>
> wrote:
> > Hi Karthik,
> >
> > Make sure that the time on your device is in sync with Twitter's clocks.
> >
> > We return our current time in the "Date" HTTP header of every
> > response. One easy way to fixate an application's clock with our servers
> is
> > to issue a HTTP HEAD request tohttp://api.twitter.com/1/help/test.xml--
> > it's a non-rate-limited request and will allow you to adjust your clock
> in
> > relation to ours.
> >
> > The oauth_timestamp in your example here is for Dec 31st, 2009.
> >
> > Taylor
> >
> > On Wed, Sep 1, 2010 at 9:10 AM, Karthik <karthikduraisw...@gmail.com>
> wrote:
> > > Hi ,
> >
> > > I am developing a Twitter application in MTK (Media tek ) platform.
> >
> > > I am using Oauth and and My application has the X-auth permission
> >
> > > I am first  using POST with required params and the am using below URL
> >
> > >https://api.twitter.com/oauth/access_token
> > >           to get the access token in exchange with the username,
> > > password.
> >
> > > I am able to get the access token and My application is working fine
> > > in the simulator (I ma using the proxy server in simulator)
> >
> > > But in the Mobile (I amm not using proxy) , when I post
> > >https://api.twitter.com/oauth/access_token
> > > I am always getting 401 - Unauthorized (Failed to validate oauth
> > > signature and token)
> >
> > > The below is my sample input string to get the signature (hmac-sha1)
> >
> > > POST&http%3A%2F%2Fapi.twitter.com%2Foauth
> > > %2Faccess_token&oauth_consumer_key%3D4dsadsadsasdsd%26oauth_nonce
> > > %3D1262304301%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp
> > > %3D1262304300%26oauth_version%3D1.0%26x_auth_mode%3Dclient_auth
> > > %26x_auth_password%3Dtest1234%26x_auth_username%3Dnareshs
> > > %2540google.com
> >
> > > Please someone help me to resolve this issue..
> >
> > > --
> > > 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
>

-- 
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

Reply via email to