在此页面中,提到仅针对不以 HTTPS 开头或指向 salesforce 的回调 URL 返回 refresh_token
。
https://na5.salesforce.com/help/doc/en/remoteaccess_oauth_user_agent_flow.htm
但是,在 SF->setup->develop->remote application Creation 页面中,它只需要以 HTTPS 开头的 URL 或像 abcd' 这样的任意字符串。
在浏览器中启动授权URL(即OAuth授权)时,是否有任何技巧可以获取refresh_token?
我们希望使用refresh_token来重新验证access_token(当它过期时),而不必提示登录窗口。
最佳答案
我们使用了错误的流程(用户代理流程)。如果我们使用WebServer flow
,我们也会将refresh_token发送到https: urls
。
关于Salesforce OAuth 2.0 API : get refresh_token with authorization URL launched in a normal browser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4997747/