无法从GET请求获取OneDrive授权代码

时间:2014-05-28 17:49:39

标签: python get onedrive

我在从OneDrive的URL中检索auth代码时遇到问题。 我使用的代码:

url = 'https://login.live.com/oauth20_authorize.srf'
payload = {'client_id': client_id,
           'scope': scope,
           'response_type': response_type,
           'redirect_uri': redirect_uri}
r = requests.get(url, params=payload)

如何获取重定向到我的页面时附带的代码?例如,r.text为我提供了Outlook html页面的html代码。结果如下:https://dl.dropboxusercontent.com/u/18661124/python_onedrive.txt

1 个答案:

答案 0 :(得分:2)

将以前的评论作为答案发布,供其他人参考:

如果您正在从桌面应用程序执行OAuth,则重定向网址应为https://login.live.com/oauth20_desktop.srf,您需要在app.live.com/developers/applications的应用配置中启用“移动或桌面客户端应用” 。如果您以这种方式配置它,您将能够从您的应用程序访问身份验证密钥。