Salesforce OAuth 2.0 API: получите refresh_token с URL-адресом авторизации, запущенным в обычном браузере - PullRequest
2 голосов
/ 15 февраля 2011

На этой странице упоминается refresh_token возвращается только для URL-адресов обратного вызова, которые не начинаются с HTTPS или не указывают на salesforce.

https://na5.salesforce.com/help/doc/en/remoteaccess_oauth_user_agent_flow.htm

Тем не менее, на странице SF-> setup-> development-> дистанционное создание приложения требуется только URL-адрес, начинающийся с HTTPS, или произвольная строка, например abcd '.

Есть ли какие-нибудь хитрости для получения refresh_token, когда в браузере запускается URL авторизации (т.е. авторизация OAuth)?

Мы хотим использовать refresh_token для повторной проверки access_token (когда он истекает) без запроса окна входа в систему.

1 Ответ

3 голосов
/ 06 марта 2012

Мы использовали неправильный поток (поток агента пользователя). Если мы используем WebServer flow, мы получим refresh_token и https: urls.

...