Я работаю в Ruby на Rails Application и использую камень omniauth-salesforce. И возможность аутентификации на salesforce.
После аутентификации, когда я пытаюсь получить доступ к контактам salesforce через restforce gem, затем получаю сообщение об ошибке сеанса с ошибкой.
def index
client = Restforce.new :oauth_token => current_user.oauth_token,
:refresh_token => current_user.refresh_token,
:instance_url => current_user.instance_url,
:client_id => APP_CONFIG["SALESFORCE_CLIENT_ID"],
:client_secret => APP_CONFIG["SALESFORCE_CLIENT_SECRET"],
:authentication_callback => Proc.new {|x| Rails.logger.debug x.to_s}
client.query("select Id, Name, Website, Phone from Account limit 5")
end
Я не понимаю, что это проблема.
Одна вещь, которую я также заметил, может быть связана с тем, что не получен токен refre sh в ответ и токен доступа не обновляется.
иногда получает INVALID_SESSION_ID: этот сеанс недопустимо для использования с API REST или сеанс недействителен или истек.