java.io.IOException: Server returned HTTP response code: 400 - While invoking the Salesforce login url from java to get the access token
I was getting the below exception while invoking the Salesforce login url to get the OAuth access_token from java.java.io.IOException: Server returned HTTP response code: 400 for URL: https://login.salesforce.com/services/oauth2/token
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1436)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:234)
at RestCaller.execute(RestCaller.java:46)
at RestCaller.main(RestCaller.java:10)
This exception will happen normally when the values of client_id, client_security, username and password are not specified correctly while invoking the login url - https://login.salesforce.com/services/oauth2/token to get the OAuth access token.
"grant_type=password&client_id=13MVG9Y6d_xxxxxxx&client_secret=8039xxxxx&username=albinsharpxxxxx&password=Albinxxxx"
In my case, I have specified all the values properly but still it was not working, it worked after resetting the password and getting the new security token - password(password+security token)
No comments:
Post a Comment