我正在编写Python 2.7桌面应用程序,需要使用OAuth 2.0访问Google Spreadsheets。我找到了一个用于python here的Google Spreadsheets的库,它使用this python OAuth2.0库。所描述的桌面应用程序流here告诉我,我必须首先生成RequestToken URL,用户可以使用它来获取应用程序的授权代码。
我已经在Developer's Console中生成了Client ID和Client Secret。但我无法弄清楚我可以用什么类/方法在python中生成RequestToken URL。
我应该以某种方式自己构建它还是有API来做它?
答案 0 :(得分:0)
我已经从文档here
中找到了它#!/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。