這是一個使用omniauth-salesforce的ruby問題。我有omniauth 1.1.1和omniauth-salesforce 1.0.3,我可以得到用戶認證。但是,默認情況下不會返回refresh_token。我只獲得access_token。我的回調URL是http:// localhost:3000/auth/salesforce/callback使用omniauth salesforce更新令牌
根據「在Force.com上深入挖掘OAuth2.0」的說明,缺省範圍https://login.salesforce.com/services/oauth2/authorize是id api refresh_token。但這種情況並非如此。
然後II試圖在omniauth.rb指定範圍參數
供應商:銷售人員,salesforce_client_id,client_secret,{:範圍=> 「ID API refresh_token」}
然後,我得到一個錯誤說: 請求的範圍是不允許
另外,如果我嘗試把下面的瀏覽器,我得到了同樣的錯誤消息
任何幫助將不勝感激。
感謝,