Live Connect:由于 SSL 和 404 错误无法刷新 OAuth 2.0 令牌
Live Connect: Unable to refresh OAuth 2.0 token due to SSL and 404 Errors
我有一个使用 Live Connect REST APIs 刷新 OAuth 2.0 访问令牌的脚本。该脚本几年来一直没有问题,但最近因 Live Connect API URL 的明显变化而中断。
最初,我使用这些 URL 来执行 OAuth 身份验证:
- _https://login.live.com/oauth20_authorize.srf
- _https://login.live.com/oauth20_token.srf
昨天,当尝试 运行 脚本时,我收到错误:
主机名 'login.live.com' 不匹配 u'api.login.live.com'
因此,我将 url 更改为 "api.login.live.com",但随后在请求期间收到了 404 作为 _https://api.login.live .com/oauth20_token.srf 好像不存在.
有趣的是,_https://login.live.com/oauth20_token.srf 在通过浏览器访问时确实产生了预期的结果。
对可能发生的事情有什么想法吗?
可能感兴趣的数据:
- 浏览器 Chrome 运行 宁 Windows 10
- 脚本是在 Python 2.7 中使用 requests 1.0.4 包编写的
(请注意,我的声誉不允许超过 2 个链接,因此是时髦的装饰)。
如果有人遇到类似情况,修复方法是在调用 requests.post 时添加参数 "verify=False"。
我有一个使用 Live Connect REST APIs 刷新 OAuth 2.0 访问令牌的脚本。该脚本几年来一直没有问题,但最近因 Live Connect API URL 的明显变化而中断。
最初,我使用这些 URL 来执行 OAuth 身份验证:
- _https://login.live.com/oauth20_authorize.srf
- _https://login.live.com/oauth20_token.srf
昨天,当尝试 运行 脚本时,我收到错误:
主机名 'login.live.com' 不匹配 u'api.login.live.com'
因此,我将 url 更改为 "api.login.live.com",但随后在请求期间收到了 404 作为 _https://api.login.live .com/oauth20_token.srf 好像不存在.
有趣的是,_https://login.live.com/oauth20_token.srf 在通过浏览器访问时确实产生了预期的结果。
对可能发生的事情有什么想法吗?
可能感兴趣的数据:
- 浏览器 Chrome 运行 宁 Windows 10
- 脚本是在 Python 2.7 中使用 requests 1.0.4 包编写的
(请注意,我的声誉不允许超过 2 个链接,因此是时髦的装饰)。
如果有人遇到类似情况,修复方法是在调用 requests.post 时添加参数 "verify=False"。