Я давно использую Force.com Toolkit для .NET. Недавно один из клиентов начал жаловаться на недопустимую сессию. Поэтому я начал копать и обнаружил, что мне нужно обновить токен, вызвав TokenRefreshAsync , для которого мне нужно передать токен обновления, который я получаю во время аутентификации. Но я получаю нулевой токен обновления от SF.
Я перепробовал все возможное, что нашел в интернете, но безуспешно. Выполнять запросы от вашего имени в любое время (refresh_token, offline_access) добавлено в OAuth Scopes:
![enter image description here](https://i.stack.imgur.com/CvQFR.png)
Срок действия маркера обновления установлен на 2 дня:
![enter image description here](https://i.stack.imgur.com/N0xf8.png)
Это простой код, который я использую для аутентификации:
var task = authClient.UsernamePasswordAsync(consumerKey, consumerSecret, username, password, callback);
task.Wait();
Что мне здесь не хватает?