[英]how to refresh or revoke OAuth2.0 access/refresh_token, when no refresh token available?
我正在沙盒環境中工作,試圖弄清楚Chatter API調用 - 我在測試期間保存了我的刷新令牌,但之后丟失了。
現在,當我嘗試命中API時,我收到以下錯誤:
"expired access/refresh token"
我現在如何解決這個問題? 我沒有刷新令牌,所以我無法請求刷新我的令牌,我不知道如何通過UI過期/刪除/撤銷它,以便我可以繼續我的測試。
我的cUrl電話如下:
curl
--form client_id=3MVG92.u...2KycWe
--form client_secret=668...930
--form grant_type=password
--form username=mike....com
--form password=*#()@*#$@
--proxy 127.0.0.1:3128 --insecure
https://test.salesforce.com/services/oauth2/token
我嘗試過的事情:
有沒有人知道如何通過salesforce中的API或UI獲取令牌或獲取新的刷新令牌?
要撤消用戶界面的訪問權限,請單擊Salesforce右上角菜單中的以下內容:您的姓名| 設置| 我的個人信息| 個人信息,然后單擊拒絕
更多信息: https : //na12.salesforce.com/help/doc/en/remoteaccess_about.htm
你在用什么范圍? 如果指定范圍(如“api”),則需要通過在范圍中指定“刷新令牌”(空格分隔)來顯式請求刷新令牌。 有關范圍的更多信息,請訪問: https : //na12.salesforce.com/help/doc/en/remoteaccess_oauth_scopes.htm
與Google不同 ,Salesforce將多次提供刷新令牌,無論用戶是否剛剛批准了該應用。
我一直在使用谷歌的OAuth游樂場玩這個游戲 。 您可以單擊右上角的齒輪並指定Salesforce服務的值。 授權端點: https : //login.salesforce.com/services/oauth2/authorize令牌端點: https : //login.salesforce.com/services/oauth2/token客戶端ID /機密:來自Salesforce的“消費者”密鑰/秘密信息在遠程訪問配置中
您需要在應用配置中使用“https://code.google.com/oauthplayground/”作為回調網址。
這可以在您的帳戶中完成:
My Settings | Select Personal | Advanced User Details | OAuth Connected Apps
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.