Как получить токен доступа и сделать запросы API для отдыха Salesforce с помощью paw?

Запрос Salesforce OAuth имеет форму:

$ curl https://login.salesforce.com/services/oauth2/token \
    -d "grant_type=password" \
    -d "client_id=myclientid" \
    -d "client_secret=myclientsecret" \
    -d "[email protected]" \
    -d "password=mypassword123456"

Непонятно, как ввести эти параметры в диалоговом окне paw OAuth v2...

Дополнительная литература в разделе Настройка авторизации › Авторизация идентификатора сеанса


person Fred    schedule 12.06.2015    source источник
comment
в этом конкретном случае бесполезно, но есть хорошая статья в блоге от Salesforce об использовании Paw для тестирования их API developer.salesforce.com/blogs/developer-relations/2015/03/   -  person Micha Mazaheri    schedule 13.06.2015


Ответы (1)


Похоже, что эти параметры должны быть отправлены в тексте запроса как форма с URL-кодированием (application/x-www-form-urlencoded). Для этого вам нужно перейти на вкладку Body и выбрать режим «Form URL-Encoded».

Формирование HTTP-запроса POST с кодировкой URL в Paw

У меня нет необходимых учетных данных Salesforce, чтобы проверить себя, но это должно работать.

Вот Pawprint (общий фрагмент) того, как выглядит ваш запрос (вы можете нажать «Открыть в Paw» на веб-странице ниже, чтобы получить конфигурацию, показанную на скриншоте выше): https://paw.pt/azxQAGn2

person Micha Mazaheri    schedule 12.06.2015
comment
Миша, спасибо, это очень полезно! :-) Теперь, когда я могу получить токен доступа, очень полезно будет использовать его автоматически для аутентификации последующих запросов, как показано в последнем абзаце здесь: developer.salesforce.com/docs/atlas.en-us.api_rest.meta/ - person Fred; 16.06.2015