java - LinkIN API OAuth is not working in ubuntu -
i using jars in commons-codec-1.3 jar linkin-j signpost-core-1.2.1.1
for linkedin api. working fine in windows server. have same code in ubuntu got error as
oauthservice=linkedinoauthservicefactory.getinstance().createlinkedinoauthservice(key, secret); request=oauthservice.getoauthrequesttoken("http://www.google.com");
i got error on getoauthrequesttoken
exception in thread "main" com.google.code.linkedinapi.client.oauth.linkedinoauthserviceexception: oauth.signpost.exception.oauthcommunicationexception: communication service provider failed: server returned http response code: 400 url: https://api.linkedin.com/uas/oauth/requesttoken @ com.google.code.linkedinapi.client.oauth.linkedinoauthserviceimpl.getoauthrequesttoken(linkedinoauthserviceimpl.java:180) @ com.cpt.linkedin.linkedinexample.authorize(linkedinexample.java:57) @ com.cpt.linkedin.linkedinexample.main(linkedinexample.java:38) caused by: oauth.signpost.exception.oauthcommunicationexception: communication service provider failed: server returned http response code: 400 url: https://api.linkedin.com/uas/oauth/requesttoken @ oauth.signpost.abstractoauthprovider.retrievetoken(abstractoauthprovider.java:214) @ oauth.signpost.abstractoauthprovider.retrieverequesttoken(abstractoauthprovider.java:69) @ com.google.code.linkedinapi.client.oauth.linkedinoauthserviceimpl.getoauthrequesttoken(linkedinoauthserviceimpl.java:172) ... 2 more caused by: java.io.ioexception: server returned http response code: 400 url: https://api.linkedin.com/uas/oauth/requesttoken @ sun.reflect.nativeconstructoraccessorimpl.newinstance0(native method) @ sun.reflect.nativeconstructoraccessorimpl.newinstance(nativeconstructoraccessorimpl.java:57) @ sun.reflect.delegatingconstructoraccessorimpl.newinstance(delegatingconstructoraccessorimpl.java:45) @ java.lang.reflect.constructor.newinstance(constructor.java:532) @ sun.net.www.protocol.http.httpurlconnection$6.run(httpurlconnection.java:1458) @ java.security.accesscontroller.doprivileged(native method) @ sun.net.www.protocol.http.httpurlconnection.getchainedexception(httpurlconnection.java:1452) @ sun.net.www.protocol.http.httpurlconnection.getinputstream(httpurlconnection.java:1106) @ sun.net.www.protocol.https.httpsurlconnectionimpl.getinputstream(httpsurlconnectionimpl.java:254) @ oauth.signpost.basic.httpurlconnectionresponseadapter.getcontent(httpurlconnectionresponseadapter.java:18) @ oauth.signpost.abstractoauthprovider.handleunexpectedresponse(abstractoauthprovider.java:228) @ oauth.signpost.abstractoauthprovider.retrievetoken(abstractoauthprovider.java:189) ... 4 more caused by: java.io.ioexception: server returned http response code: 400 url: https://api.linkedin.com/uas/oauth/requesttoken @ sun.net.www.protocol.http.httpurlconnection.getinputstream(httpurlconnection.java:1403) @ java.net.httpurlconnection.getresponsecode(httpurlconnection.java:397) @ sun.net.www.protocol.https.httpsurlconnectionimpl.getresponsecode(httpsurlconnectionimpl.java:338) @ oauth.signpost.basic.httpurlconnectionresponseadapter.getstatuscode(httpurlconnectionresponseadapter.java:22) @ oauth.signpost.abstractoauthprovider.retrievetoken(abstractoauthprovider.java:178) ... 4 more
i figured out issue finally. occur because of date , time
in ubuntu server. in ubuntu shows yesterday's date when changed current date , time. working fine.
Comments
Post a Comment