Thank u twitter.

Could you specify what is header name?


On Mon, Oct 18, 2010 at 8:15 PM, Taylor Singletary <
taylorsinglet...@twitter.com> wrote:

> When using headers, you need to wrap each value in quotes. The
> authorization header should contain only oauth_* parameters, not any
> additional query parameters that may have been part of your request.
>
> Here's an example of the same request you're trying to make (with different
> keys, but the same basic request). Note the format of the authorization
> header.
>
> *Signature Base String*
> GET&http%3A%2F%2Fapi.twitter.com
> %2F1%2Fstatuses%2Fhome_timeline.json&oauth_consumer_key%3Dri8JxYK2ddwSV5xIUfNNvQ%26oauth_nonce%3DaZj92w9Wna0lSdL8RsGuNPi7YWyLPaVxTX5k1Xqo%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1287412992%26oauth_token%3D819797-torCkTs0XK7H2Y2i1ee5iofqkMC4p7aayeEXRTmlw%26oauth_version%3D1.0%26page%3D1
>
>
> *Authorization Header*
> OAuth oauth_nonce="aZj92w9Wna0lSdL8RsGuNPi7YWyLPaVxTX5k1Xqo",
> oauth_signature_method="HMAC-SHA1", oauth_timestamp="1287412992",
> oauth_consumer_key="ri8JxYK2ddwSV5xIUfNNvQ",
> oauth_token="819797-torCkTs0XK7H2Y2i1ee5iofqkMC4p7aayeEXRTmlw",
> oauth_signature="Cucyk%2FMx0saSsJA%2B79fe29HZu9Q%3D", oauth_version="1.0"
>
>
> *Executed URL*
> http://api.twitter.com/1/statuses/home_timeline.json?page=1
>
> Taylor
>
> On Mon, Oct 18, 2010 at 6:04 AM, Georgooty varghese 
> <georgo...@gmail.com>wrote:
>
>>
>> could you please help me .. I am waiting for your reply...
>>
>>
>> On Mon, Oct 18, 2010 at 1:39 PM, Georgooty varghese 
>> <georgo...@gmail.com>wrote:
>>
>>>
>>> Now I set to http header name is "Authorization"
>>> header value =
>>> "oauth_consumer_key=******,oauth_nonce=b8qoVIxfQyEOOgu6vHjN215,oauth_signature_method=HMAC-SHA1,
>>>
>>> oauth_timestamp=1287389017,oauth_token=*********,oauth_version=1.0,page=1
>>>
>>> ,oauth_signature=cY%2F7W%2FuLWCidUD7KziKFwOcM9RI%3D"
>>>
>>> http req url =
>>> http://api.twitter.com/1/statuses/home_timeline.json?page=1
>>>
>>> But Its not working {"error":"Could not authenticate
>>> you.","request":"/1/statuses/home_timeline.json?page=1"}
>>>
>>>
>>> I have posted a tweet successfully in to twitter server using query
>>> string authentication. The followers/following url's working fine using
>>> query string auth params. B  Home tweets and credential url was not working.
>>>
>>>
>>> Could u please help me .. I am waiting for your response.
>>>
>>>
>>>
>>>
>>> On Sat, Oct 16, 2010 at 4:08 PM, Tom van der Woerdt <i...@tvdw.eu>wrote:
>>>
>>>> The syntax of that header is wrong.
>>>>
>>>> Please look at http://dev.twitter.com/pages/auth for the correct
>>>> syntax.
>>>>
>>>> Tom
>>>>
>>>>
>>>> On 10/16/10 9:23 AM, Georgooty varghese wrote:
>>>> >
>>>> > * Now I set to Http header  value
>>>> >  Header name = "Authorization"
>>>> > value =
>>>> >
>>>> http://api.twitter.com/1/statuses/home_timeline.json?oauth_consumer_key=*****&oauth_nonce=QyRr
>>>> >
>>>> >
>>>> PmridwwSG6oEsr4EI&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1287212752&oauth_token=*******&oauth_version=1.0&oauth_signature=WMYyqUYpD4lIfe8f3v3u1o2r2uk%3D
>>>> >
>>>> > Now i got {"error":"Could not authenticate
>>>> > you.","request":"/1/statuses/home_timeline.json"} exception message.
>>>> >
>>>> > What can I do for resolve this exception.
>>>> >
>>>> >
>>>> > On Thu, Oct 14, 2010 at 7:30 PM, Taylor Singletary
>>>> > <taylorsinglet...@twitter.com <mailto:taylorsinglet...@twitter.com>>
>>>> wrote:
>>>> >
>>>> >     Without getting to deep into this, some advice:
>>>> >
>>>> >     * Use HTTP header based authentication instead of attaching OAuth
>>>> >     parameters to the query string. It makes it much more difficult to
>>>> >     receive assistance from others when you use query-string based
>>>> auth
>>>> >     and increases the chances of an encoding error exponentially.
>>>> >
>>>> >     * Avoid strange characters in an oauth_nonce. When possible, avoid
>>>> >     the "~" character entirely -- depending on the language and
>>>> >     libraries you are using, some are less spec compliant than others
>>>> on
>>>> >     characters like tilde
>>>> >
>>>> >     * That you were able to negotiate oauth_tokens through xAuth is a
>>>> >     good sign that your code does something right. POSTs are harder
>>>> than
>>>> >     GETs. There must be something simple wrong with your GET. Look
>>>> very
>>>> >     closely. Compare to the spec if necessary. Compare to other code
>>>> >     that produces the correct results.
>>>> >
>>>> >     Taylor
>>>> >
>>>> >     On Thu, Oct 14, 2010 at 4:06 AM, Georgooty varghese
>>>> >     <georgo...@gmail.com <mailto:georgo...@gmail.com>> wrote:
>>>> >
>>>> >          Before I have implemented a twitter client in C# using xAuth
>>>> >         authentication . At that application I have used xauth params
>>>> >         for each url signin. Any problem I didn't get. That aclient
>>>> >         application works fine.
>>>> >
>>>> >          Now I have changed language C# to C. I have used liboauth
>>>> >         library. I got oauth_token and oauth_token_secret values
>>>> >         successfully. Then I have try to get home tweets. But i got
>>>> >         incorrect signature.
>>>> >
>>>> >         Base URL
>>>> >         --------------
>>>> >
>>>> >         GET&http%3A%2F%2Fapi.twitter.com
>>>> >         <http://2Fapi.twitter.com
>>>> >%2F1%2Fstatuses%2Fhome_timeline.json&oauth_consumer_key%3DOm
>>>> >
>>>> >
>>>> TQVOKDomNbrHuuudS4Q%26oauth_nonce%3DuQTDMWP-6tFdwTAbDwiHeyrP7NEZ%26oauth_signature_method%3DHMAC-SH
>>>> >
>>>> >
>>>> A1%26oauth_timestamp%3D1287053858%26oauth_token%3D144717423-P3to4wvZPFsgrIQWBAZPjlEAm39tfEtaao7HQWA7%26oauth_version%3D1.0
>>>> >
>>>> >         Signature
>>>> >         -------------
>>>> >         FcKenujneOtQklp6HZYDkRc7BYzelW9Fsadj324RE&dirvhD970MRu
>>>> >                                    oQxPM2uOfzocpkRT3m0LKn0HPDcKkM
>>>> >
>>>> >         URL
>>>> >         ------
>>>> >
>>>> http://api.twitter.com/1/statuses/home_timeline.json?oauth_consumer_key=OmTQVOKDomNbrHuuudS4Q&o
>>>> >         <
>>>> http://api.twitter.com/1/statuses/home_timeline.json?oauth_consumer_key=OmTQVOKDomNbrHuuudS4Q&o
>>>> >
>>>> >
>>>> >
>>>> auth_nonce=uQTDMWP-6tFdwTAbDwiHeyrP7NEZ&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1287053858
>>>> >
>>>> >
>>>> &oauth_token=144717423-P3to4wvZPFsgrIQWBAZPjlEAm39tfEtaao7HQWA7&oauth_version=1.0&oauth_signature=wgRPZqaIJU%2BrkHOSAN99JreWLr4%3D
>>>> >
>>>> >         Error response look like below.
>>>> >         -----------------------------------------------
>>>> >
>>>> >             Header received header name:Date Value:Thu, 14 Oct 2010
>>>> >             10:57:39 GMT
>>>> >             NN 2010-10-14 16:27:39.700 Header received header
>>>> >             name:Server Value:hi
>>>> >             NN 2010-10-14 16:27:39.700 Header received header
>>>> >             name:Status Value:401 Unauthorized
>>>> >             NN 2010-10-14 16:27:39.700 Header received header
>>>> >             name:WWW-Authenticate Value:Basic realm="Twitter API"
>>>> >             NN 2010-10-14 16:27:39.700 Header received header
>>>> >             name:Content-Type Value:application/json; charset=utf-8
>>>> >             NN 2010-10-14 16:27:39.700 Header received header
>>>> >             name:Content-Length Value:350
>>>> >             NN 2010-10-14 16:27:39.700 Header received header
>>>> >             name:Cache-Control Value:no-cache, max-age=300
>>>> >             NN 2010-10-14 16:27:39.700 Header received header
>>>> >             name:Set-Cookie Value:k=121.241.181.70.1287053859204701;
>>>> path=/;
>>>> >                                        expires=Thu, 21-Oct-10 10:57:39
>>>> >             GMT; domain=.twitter.com <http://twitter.com>
>>>> >             NN 2010-10-14 16:27:39.700 Header received header
>>>> >             name:Set-Cookie Value:guest_id=128705385920759845; path=/;
>>>> >             expires=Sat, 13
>>>> >                                        Nov 2010 10:57:39 GMT
>>>> >             NN 2010-10-14 16:27:39.700 Header received header
>>>> >             name:Set-Cookie
>>>> >
>>>> >
>>>> Value:_twitter_sess=BAh7CDoPY3JlYXRlZF9hdGwrCI9ZY6orAToHaWQiJWNhNWJkMWFkNWNkZDQ0%250ANzkzZTUxZTdmMD
>>>> >
>>>> >
>>>> AxY2YwMDNhIgpmbGFzaElDOidBY3Rpb25Db250cm9sbGVy%250AOjpGbGFzaDo6Rmxhc2hIYXNoewAGOgpAdXNlZHsA--39a08a
>>>> >
>>>> >             fc637e1b3666e4066c100f477a9bfbd5b4; domain=.twitter.com
>>>> >             <http://twitter.com>; path=/
>>>> >             NN 2010-10-14 16:27:39.700 Header received header
>>>> >             name:Expires Value:Thu, 14 Oct 2010 11:02:39 GMT
>>>> >             NN 2010-10-14 16:27:39.700 Header received header
>>>> name:Vary
>>>> >             Value:Accept-Encoding
>>>> >             NN 2010-10-14 16:27:39.700 Header received header
>>>> >             name:Connection Value:close
>>>> >             NN 2010-10-14 16:27:39.700 Data:{"error":"Incorrect
>>>> >
>>>> >
>>>> signature","request":"/1/statuses/home_timeline.json?oauth_consumer_key=OmTQVOKDomNbrHuuudS4Q&oauth
>>>> >
>>>> >
>>>> _nonce=uQTDMWP-6tFdwTAbDwiHeyrP7NEZ&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1287053858&oau
>>>> >
>>>> >
>>>> th_token=144717423-P3to4wvZPFsgrIQWBAZPjlEAm39tfEtaao7HQWA7&oauth_version=1.0&oauth_signature=wgRPZ
>>>> >
>>>>  qaIJU%252BrkHOSAN99JreWLr4%253D"}
>>>> >
>>>> >
>>>> >
>>>> >         .Now I am strucked.   Any body please help me.........
>>>> >
>>>> >         Regards,
>>>> >         George
>>>> >
>>>> >
>>>> >             On Thu, Oct 14, 2010 at 12:11 PM, Georgooty varghese
>>>> >             <georgo...@gmail.com <mailto:georgo...@gmail.com>> wrote:
>>>> >
>>>> >
>>>> >
>>>> >                 Base string look like
>>>> >
>>>> >                 GET&http%3A%2F%2Fapi.twitter.com
>>>> >                 <http://2Fapi.twitter.com
>>>> >%2F1%2Fstatuses%2Fhome_timeline.json&oauth_consumer_key%3DOmTQVOKDomNbrHuuudS
>>>> >
>>>> >
>>>> 4Q%26oauth_nonce%3DrkocKD.~GoWoUPUGvtdxPdNw4%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1287038316%26oauth_token%3D144717423-hrxCod9d6GMVnuLcYPHucluTxoDO68wFpGzkfn3h%26oauth_version%3D1.0
>>>> >
>>>> >                 signature
>>>> >
>>>> FcKenujneOtQklp6HZYDkRc7BYzelW9Fsadj324RE&pVccpaABnoClLwzrPQSglNdWkvL8sr3Z9xwvGXDfg
>>>> >
>>>> >                 Please help me...
>>>> >
>>>> >
>>>> >
>>>> >
>>>> >
>>>> >                 On Thu, Oct 14, 2010 at 11:54 AM, Tom van der Woerdt
>>>> >                 <i...@tvdw.eu <mailto:i...@tvdw.eu>> wrote:
>>>> >
>>>> >                     Could you give us your Base String?
>>>> >
>>>> >                     Tom
>>>> >
>>>> >
>>>> >                     On Oct 14, 2010, at 8:00 AM, Georgooty varghese
>>>> >                     <georgo...@gmail.com <mailto:georgo...@gmail.com
>>>> >>
>>>> >                     wrote:
>>>> >
>>>> >>                     Thanks for quick reply.
>>>> >>
>>>> >>                     Now i have removed xAuth stuff in GET parameter.
>>>> >>
>>>> >>                     Now uri is look like
>>>> >>
>>>> >>                     <
>>>> http://api.twitter.com/1/statuses/home_timeline.json?oauth_consumer_key=********&;
>>>> >
>>>> http://api.twitter.com/1/statuses/home_timeline.json?oauth_consumer_key=********&;
>>>> >>                     <
>>>> http://api.twitter.com/1/statuses/home_timeline.json?oauth_consumer_key=********&;
>>>> >
>>>> >>
>>>> oauth_nonce=uL0qgrUAvpXplm1jw8GKScISb.ROJ8&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1287035395&oauth_token=*******&oauth_version=1.0&oauth_signature=fplh8jf6dACb%2FPfUBEGxUmhE5ZE%3D
>>>> >>
>>>> >>                     But unfortunatly it doesn't work..
>>>> >>
>>>> >>                     I got Incorrect signature.
>>>> >>
>>>> >>                     Could you please help me..
>>>> >>
>>>> >>                     I am waiting for you response.
>>>> >>
>>>> >>                     On Thu, Oct 14, 2010 at 11:17 AM, Tom van der
>>>> >>                     Woerdt < <mailto:i...@tvdw.eu>i...@tvdw.eu
>>>> >>                     <mailto:i...@tvdw.eu>> wrote:
>>>> >>
>>>> >>                         Don't use xAuth, use OAuth. Leave the x_auth_
>>>> >>                         stuff and use your
>>>> >>                         oauth_token and oauth_token_secret.
>>>> >>
>>>> >>                         Oh, and look at what xAuth actually is. It's
>>>> >>                         no replacement for OAuth.
>>>> >>
>>>> >>                         Tom
>>>> >>
>>>> >>
>>>> >>                         On 10/14/10 5:22 AM, Georgooty varghese
>>>> wrote:
>>>> >>                         > Dear Twitter,
>>>> >>                         >
>>>> >>                         >  I have implemented a twitter client
>>>> >>                         application in C using xAuth
>>>> >>                         > authentication. I got auth token and token
>>>> >>                         secret.
>>>> >>                         > Then I wont be able to get home tweets.
>>>> >>                         Exception is Incorrect signature.
>>>> >>                         >
>>>> >>                         > URL is
>>>> >>                         >
>>>> >>                         <
>>>> http://api.twitter.com/1/statuses/home_timeline.json>
>>>> http://api.twitter.com/1/statuses/home_timeline.json?
>>>> >>                         >
>>>> >>
>>>>  oauth_consumer_key=************************&oauth_nonce=
>>>> >>                         >
>>>> >>
>>>> HswRm6~rUgKTz1ZjkIO&oauth_signature_method=HMAC-SHA1&
>>>> >>                         >
>>>> >>
>>>> oauth_timestamp=1287026003&oauth_token=**************&oauth_version=1.
>>>> >>                         >
>>>> >>
>>>> 0&x_auth_mode=client_auth&x_auth_password=*******&x_a
>>>> >>                         >
>>>> >>
>>>> uth_username=********&oauth_signature=5gqkckIqP56Z5e
>>>> >>                         >   he02tlt6qMu%2BU%3D
>>>> >>                         >
>>>> >>                         > When this url is copy into internet
>>>> >>                         explorer.. I get json file. But C -
>>>> >>                         > coding i didnt get..
>>>> >>                         >
>>>> >>                         > Could u please help me?/
>>>> >>                         >
>>>> >>                         > I am waiting for your response.
>>>> >>                         >
>>>> >>                         > Regards,
>>>> >>                         > George
>>>> >>                         >
>>>> >>                         > --
>>>> >>                         > Twitter developer documentation and
>>>> >>                         resources:
>>>> >>                         <http://dev.twitter.com/doc>
>>>> http://dev.twitter.com/doc
>>>> >>                         > API updates via Twitter:
>>>> >>                         <http://twitter.com/twitterapi>
>>>> http://twitter.com/twitterapi
>>>> >>                         > Issues/Enhancements Tracker:
>>>> >>                         >
>>>> >>                         <
>>>> http://code.google.com/p/twitter-api/issues/list>
>>>> http://code.google.com/p/twitter-api/issues/list
>>>> >>                         > Change your membership to this group:
>>>> >>                         >
>>>> >>                         <
>>>> http://groups.google.com/group/twitter-development-talk>
>>>> http://groups.google.com/group/twitter-development-talk
>>>> >>
>>>> >>                         --
>>>> >>                         Twitter developer documentation and
>>>> resources:
>>>> >>                         <http://dev.twitter.com/doc>
>>>> http://dev.twitter.com/doc
>>>> >>                         API updates via Twitter:
>>>> >>                         <http://twitter.com/twitterapi>
>>>> http://twitter.com/twitterapi
>>>> >>                         Issues/Enhancements Tracker:
>>>> >>                         <
>>>> http://code.google.com/p/twitter-api/issues/list>
>>>> http://code.google.com/p/twitter-api/issues/list
>>>> >>                         Change your membership to this group:
>>>> >>                         <
>>>> http://groups.google.com/group/twitter-development-talk>
>>>> http://groups.google.com/group/twitter-development-talk
>>>> >>
>>>> >>
>>>> >>                     --
>>>> >>                     Twitter developer documentation and resources:
>>>> >>                     <http://dev.twitter.com/doc>
>>>> http://dev.twitter.com/doc
>>>> >>                     API updates via Twitter:
>>>> >>                     <http://twitter.com/twitterapi>
>>>> http://twitter.com/twitterapi
>>>> >>                     Issues/Enhancements Tracker:
>>>> >>                     <
>>>> http://code.google.com/p/twitter-api/issues/list>
>>>> http://code.google.com/p/twitter-api/issues/list
>>>> >>                     Change your membership to this group:
>>>> >>                     <
>>>> http://groups.google.com/group/twitter-development-talk>
>>>> 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
>>>> >
>>>> >
>>>> >     --
>>>> >     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
>>>>
>>>
>>>
>>  --
>> 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