android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -


i using signpost oauth access data magento server. have read various tutorials on same , reach point open browser user can enter credentials. however, per requirement have automate part.

hence, user should not browser page. have set-up done on server side (magento), hit url , returned call page. same through program in android.

i have tried below,

consumer = new commonshttpoauthconsumer(key, secret); provider = new commonshttpoauthprovider(oauth_init_url,access_token_url, authorize_url);                 try {     provider.retrieverequesttoken(consumer, oauth.out_of_band);     log.d("tokens" , consumer.gettoken() + " -- " + consumer.gettokensecret());     } 

and request tokens. dont know how bypass next step. tried directly accessing accesstoken (stupid of me) provider.retrieveaccesstoken(consumer, "mycallback://callback"); no luck, ends in

oauth.signpost.exception.oauthnotauthorizedexception: authorization failed (server   replied 401). can happen if consumer key not correct or signatures did not match. 

i appreciate help, stuck on last 3 days. please tell me if need provide more data.

            oauthconsumer consumer = new defaultoauthconsumer(myconsumerkey,                mysecretkey);          httpurlconnection request;         url  baseurl = new url(myurl);         request = (httpurlconnection) baseurl.openconnection();         consumer.sign(request);          inputstream in = new bufferedinputstream(                     request.getinputstream());             bufferedreader reader = new bufferedreader(                     new inputstreamreader(in));             stringbuilder out = new stringbuilder();             string line = "";             while ((line = reader.readline()) != null) {                 out.append(line);             }          string serverresponse = out.tostring(); 

Comments

Popular posts from this blog

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -