尝试从live.com获取授权代码时返回服务器错误404

时间:2017-02-26 10:46:41

标签: oauth-2.0

我们有两个使用OAuth2身份验证的应用程序可以访问Hotmail。 第一个应用程序工作正常。但在第二个应用程序中,输入登录名/密码后出现错误:

  

服务器错误

     

404 - 找不到文件或目录。

     

您要查找的资源可能已被删除,名称已更改或暂时不可用。

用于显示这些网址的网址和代码在两个应用程序中都是相同的:

url = "https://login.live.com/oauth20_authorize.srf?response_type=code&redirect_uri=https%3A%2F%2Flogin.live.com%2Foauth20_desktop.srf&scope=wl.imap+wl.offline_access+wl.emails&client_id=REAL-CLIENT-ID"
self.browser.load(QUrl(url))

不幸的是,我不知道如何解决它。任何人都可以帮我这个吗?

1 个答案:

答案 0 :(得分:0)

这很奇怪,但是通过添加以下内容解决了这个问题:

QCoreApplication.setOrganizationName("anOrganizationName")
QCoreApplication.setOrganizationDomain("anOrganizationDomain")
QCoreApplication.setApplicationName("anApplicationName")

也许这些字符串中的一个可以解决问题。我没有检查它。