我正在编写Python 2.7桌面应用程序,需要使用OAuth 2.0访问谷歌电子表格。我在这里找到了一个python的谷歌电子表格库,它使用了python OAuth2.0库。这里描述的桌面应用程序流程告诉我,我必须首先生成RequestToken URL,用户可以使用它来获取应用程序的授权码。
我已经在开发人员的控制台中生成了客户端ID和客户端秘密。但是我不知道我可以用什么类/方法在python中生成RequestToken URL。
我应该以某种方式自己构建它还是有一个API来做它?
我从这里的文档中找到了它
#!/usr/bin/env python
import oauth2client
from oauth2client.client import OAuth2WebServerFlow
flow = OAuth2WebServerFlow(client_id='your_client_id',
client_secret='your_client_secret',
scope='https://spreadsheets.google.com/feeds',
redirect_uri='urn:ietf:wg:oauth:2.0:oob')
auth_uri = flow.step1_get_authorize_url()
print auth_uri
这里需要自己的client_id和client_secret