Что такое URL-адрес авторизации при авторизации в среде песочницы? - PullRequest
0 голосов
/ 29 мая 2020

Думаю, это вопрос из двух частей.

Я использую Postman для тестирования подключенного приложения, которое я установил в среде песочницы Salesforce. Должен ли я отправлять запрос на https://login.salesforce.com/services/oauth2/token или https://xxx--partial.lightning.force.com/services/oauth2/token ", который является нашей песочницей?

Когда я отправляю запрос на https://login.salesforce.com/services/oauth2/token Я получаю ошибку «Invalid_grant» с описанием «ошибки аутентификации». Если я изменю URL-адрес на «https://xxx--partial.lightning.force.com/services/oauth2/token», который является нашей песочницей, я получаю ошибку «invalid_request» с описанием «необходимо использовать HTTP POST». Вот URL-адрес с параметрами: https://xxx--partial.lightning.force.com/services/oauth2/token?grant_type=password&client_id=clientIdHere & client_secret = clientSecretHere & username = myEmailAddress & password = myPassword & Content-Type = application / x- www-form-urlencoded

Любая помощь приветствуется.

Также размещено здесь: https://salesforce.stackexchange.com/questions/307644/what-is-the-authorization-url-if-authorizing-against-a-sandbox-environment

1 Ответ

0 голосов
/ 29 мая 2020

Если вы проверяете аутентификацию в изолированной организации, используйте «test.salesforce.com» вместо «login.salesforce.com» во всех конечных точках OAuth, перечисленных выше.

https://test.salesforce.com/services/oauth2/token
...