Hey Alvin,

Your URL looks badly formed as it includes
.../home_timeline.json?&count=5.... I would expect to see
.../home_timeline.json?count=5...
(so no & after the ?). You also have realm in your query string when it
isn't needed. Realm is optional and when used, is only used in the
Authorization header. When using OAuth in the query string you shouldn't
pass realm. Your parameters should also be in lexicographical order.

In your case I would have expected your URL to look like this:

http://api.twitter.com/1/statuses/home_timeline.json?count=5&oauth_consumer_key=.......&oauth_nonce=.....&oauth_signature=......&oauth_signature_method=HMAC-SHA1&oauth_timestamp=......&oauth_version=1.0
&page=1

You can read more about signing requests on our developer resources site:
    http://dev.twitter.com/pages/auth#signing-requests

Best
@themattharris
Developer Advocate, Twitter
http://twitter.com/themattharris


2010/11/23 Alvin Wang <alvin0...@gmail.com>

> hello Matt,
> here is the image when 401 occurs.
>
> http://dl.dropbox.com/u/162763/1.png
>
> On 11月23日, 下午2時17分, Matt Harris <thematthar...@twitter.com> wrote:
> > Hey Alvin,
> >
> > So the community and developers can help you we'll need to know a little
> bit
> > more about the error you are receiving. Things like the API request you
> are
> > making, the request basestring, and the full response you get back are
> good
> > things to include.
> >
> > Be careful to not include any passwords or OAuth secrets in anything you
> > share.
> >
> > Best,
> > @themattharris
> > Developer Advocate, Twitterhttp://twitter.com/themattharris
> >
> > 2010/11/22 Alvin Wang <alvin0...@gmail.com>
> >
> >
> >
> >
> >
> >
> >
> > > Are there any other solutions? Retry will still got 401 randomly. Just
> > > wondering is there any twitter tech person can help?
> >
> > > On 11月23日, 上午3時28分, Nick Bradbury <nick.bradb...@gmail.com> wrote:
> > > > I also ran into this problem, even though I knew the signature was
> > > > fine.  This post from a Twitter "Developer Advocate" indicates that
> > > a401may be due to Twitter being stressed:
> >
> > > >
> http://www.devcomments.com/re-intermittent-401-and-502-during-oauth-p...
> >
> > > > In my case, ignoring the401and resending the request a little later
> > > > solved the problem the majority of the time.
> >
> > > > On Nov 22, 2:43 am, Alvin Wang <alvin0...@gmail.com> wrote:
> >
> > > > > Hi,
> > > > > I am currently developing an application using twitter api.
> > > > > However, i will ramdomly receive401error (invalid signature).
> > > > > Sometime it's working fine but sometime are not.
> > > > > Can you please help us to resolve this problem?
> >
> > > > > BR,
> > > > > Alvin- 隱藏被引用文字 -
> >
> > > > - 顯示被引用文字 -
> >
> > > --
> > > 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
>
> --
> 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
>

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

Reply via email to