Yes, it is, and although this is one of the three forms you can use, the header authorization is preferred.
Tom On 8/19/10 10:06 AM, Mukha Mudra wrote: > I read in the documentation example the following. > Authorization: OAuth realm="http://photos.example.net/", > oauth_consumer_key="dpf43f3p2l4k3l03", > oauth_token="nnch734d00sl2jdk", > oauth_signature_method="HMAC-SHA1", > oauth_signature="tR3%2BTy81lMeYAr%2FFid0kMTYa%2FWM > %3D", > oauth_timestamp="1191242096", > oauth_nonce="kllo9940pd9333jh", > oauth_version="1.0" > > Is this header required? > > > On Aug 19, 11:23 am, Mukha Mudra <[email protected]> wrote: >> Ok tried that. >> Base url >> POST&https%3A%2F%2Fapi.twitter.com%2Foauth >> %2Frequest_token&oauth_consumer_key >> %3D*******************************************%26oauth_signature_method >> %3DHMAC-SHA1%26oauth_nonce%3Dkh2147483647%26oauth_timestamp >> %3D1282198197%26oauth_version%3D1.0 >> >> When i use https i get Twitter Is Over Capacity >> When i use http i get 401 Unauthorised >> I am trying to access from a SYmbian Http client.Will that make any >> difference? >> The User Agent in header is "SimpleClient 1.0" >> >> On Aug 19, 11:05 am, Mukha Mudra <[email protected]> wrote: >> >> >> >>> Thanks Matt let me try that.. I read in the documentation that >>> oauth_version is OPTIONAL and if not submitted the Service Provider >>> will take it as 1.0. Anyways will try that. Also can you tell me >>> should be using just http or https for url? >> >>> On Aug 19, 10:43 am, Matt Harris <[email protected]> wrote: >> >>>> Hi Mukha, >> >>>> Your base string and API seems to be missing the oauth_version parameter >>>> which you should be setting to 1.0. Also, the URL in your base string is >>>> seems to be missing the protocol 'http'. Yours starts POST&%3A%2F%2F when >>>> it >>>> should be POST&http%3A%2F%2F >> >>>> Hope that helps, >>>> Matt >> >>>> On Wed, Aug 18, 2010 at 8:53 PM, Mukha Mudra >>>> <[email protected]>wrote: >> >>>>> Thanks Taylor. >>>>> I changed that and base string is now like this >>>>> POST&%3A%2F%2Fapi.twitter.com%2Foauth >>>>> %2Frequest_token&oauth_consumer_key%3D************************* >>>>> %26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp >>>>> %3D1282189027%26oauth_nonce%3Dkh432142249 >> >>>>> I call the url with query parameters according to the Jane example >>>>> provided in Appendix of documentation. >> >>>>> http://api.twitter.com/oauth/request_token?oauth_consumer_key=*******... >> >>>>> But now i get "401 Unauthorized" >>>>> I have checked my consumer key and secret key.They seem to be >>>>> alright.What could be happening? >>>>> Should open another post for this? >> >>>>> On Aug 19, 12:17 am, Taylor Singletary <[email protected]> >>>>> wrote: >>>>>> There are many elements to Twitter, the API, and the stack the runs the >>>>>> whole site. It is possible, though rare, that you'll see this error in >>>>> other >>>>>> conditions. >> >>>>>> Looking at your signature base string here, I notice that you don't >>>>> include >>>>>> a separator between the URL you are executing and the parameters -- that >>>>>> first %26 you have in your signature base string shouldn't be encoded.. >>>>> it >>>>>> should just be "&" as it works as a separator between portions: >> >>>>>> $HTTP_METHOD + "&" percent_encoded($REQUEST_URI) + "&" >>>>>> percent_encoded($URL_ENCODED_PARAMETERS) >> >>>>>> Taylor >> >>>>>> On Wed, Aug 18, 2010 at 12:03 PM, Tom van der Woerdt <[email protected]> >>>>> wrote: >> >>>>>>> On 8/18/10 8:24 PM, Mukha Mudra wrote: >>>>>>>> Hi All, >>>>>>>> I just began to connect a Symbian application to Twitter >>>>> via >>>>>>>> the REST API. >> >>>>>>>> The base URL used in signature is as follows >>>>>>>> POST&%3A%2F%2Fapi.twitter.com%2Foauth%2Frequest_token >>>>>>>> %26oauth_consumer_key%3D*************************** >>>>>>>> %26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp >>>>>>>> %3D1282155396%26oauth_nonce%3Dkh511263264 >> >>>>>>>> In response i get the Twitter Over Capacity html page. >> >>>>>>>> Since I have just begun , I am not sure that apart from server >>>>>>>> overloading , by any chance, does a wrong invocation of the API also >>>>>>>> gives this error. >> >>>>>>>> Regards >>>>>>>> Biju >> >>>>>>> It does not. >> >>>>>>> Tom >> >>>> -- >> >>>> Matt Harris >>>> Developer Advocate, Twitterhttp://twitter.com/themattharris
