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 身份验证:

昨天,当尝试 运行 脚本时,我收到错误:

主机名 '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 在通过浏览器访问时确实产生了预期的结果。

对可能发生的事情有什么想法吗?

可能感兴趣的数据:

(请注意,我的声誉不允许超过 2 个链接,因此是时髦的装饰)。

如果有人遇到类似情况,修复方法是在调用 requests.post 时添加参数 "verify=False"。