What is the use of setting OAuth Callback URL as https://login.salesforce.com/services/oauth2/success?

I’m using Salesforce developer account and trying to obtain OAuth access token using curl and it returns 500 Server Error giving the message specified in [1].

Used curl command is curl -v -H "Content-Type: application/x-www-form-urlencoded" -H "X-PrettyPrint:1" -d "grant_type=password&client_id=<C_ID>&client_secret=<SECRET>&username=<UN>&password=<PW>" https://login.salesforce.com/services/oauth2/token

What i conclude is, this happens because of mis-configuring Callback URL of OAuth app configurations. I cannot understand what would be intended value for that because i dont have any URL to redirect.

I have tried configuring https://login.salesforce.com/services/oauth2/success as the Callback URL value and had no luck.

What would be the use of Callback URL setting to https://login.salesforce.com/services/oauth2/success or what is the correct way of getting access token using curl?

Thanks in advance.
[1]

<html>
<head><title>An internal server error has occurred</title></head>
<body>


<div style="display:none;" id="errorTitle">An internal server error has occurred</div>
<div style="display:none;" id="errorDesc">An error has occurred while processing your request. The salesforce.com support team has been notified of the problem. If you believe you have additional information that may be of help in reproducing or correcting the error, please contact <a href="https://help.salesforce.com/apex/hthome" rel="nofollow noreferrer noopener" rel="nofollow noreferrer noopener">Salesforce Support</a>. Please indicate the URL of the page you were requesting, any error id shown on this page as well as any other related information. We apologize for the inconvenience. <br/><br/>Thank you again for your patience and assistance. And thanks for using salesforce.com!</div>
<table cellspacing=10>
<tr><td><span style="font-weight: bold; font-size: 12pt;">An internal server error has occurred</span></td></tr>
<tr><td>
An error has occurred while processing your request. The salesforce.com support team has been notified of the problem. If you believe you have additional information that may be of help in reproducing or correcting the error, please contact <a href="https://help.salesforce.com/apex/hthome" rel="nofollow noreferrer noopener" rel="nofollow noreferrer noopener">Salesforce Support</a>. Please indicate the URL of the page you were requesting, any error id shown on this page as well as any other related information. We apologize for the inconvenience. <br/><br/>Thank you again for your patience and assistance. And thanks for using salesforce.com!
<br><br>
Error ID: <NUMBER> (<NUMBER>)
</td>
</tr>
<tr><td>
<br clear="all"><br><br>


</td></tr>
</table>

</td></tr>
</table>



</body>
</html>

Answers:

Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.

Method 1

First you need to create a remote Application .

Setup –>Create –> App–>Connected Apps–>Fill The Necessary Details –> mention CallBackURL as https://ap1.salesforce.com/services/oauth2/token ,Callback URL in salesforce is nothing but what Salesforce will callback with once the user authorizes access to his/her Salesforce account.
Provide callback url as https://ap1.salesforce.com/services/oauth2/token

After Saving the Application you’ll have the customerid and CustomerKey .

curl –form client_id=your customer key –form client_secret=your sceret key –form grant_type=password –form [email protected] –form password=your password+Security -k https://ap1.salesforce.com/services/oauth2/token

After Executing This Command

PS : If you have trouble to find security token, refer http://boards.developerforce.com/t5/APIs-and-Integration/Having-trouble-getting-Access-Token-with-username-password/td-p/278305


All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x