我正在使用无头Raspberry Pi中的活动Google Drive API客户端应用程序,为OAuthenticating我的开发帐户编写一些代码。
我在python3 / pip3环境中使用py-gaugette模块(https://github.com/guyc/py-gaugette)。
代码如下:
import gaugette.oauth
CLIENT_ID = 'xxx.apps.googleusercontent.com'
CLIENT_SECRET = 'xxx'
CLIENT_SCOPE = ['profile', 'email', 'https://www.googleapis.com/auth/drive.files']
# CLIENT_SCOPE = ['profile', 'email', 'https://www.googleapis.com/auth/calendar.readonly']
oauth = gaugette.oauth.DeviceOAuth(CLIENT_ID, CLIENT_SECRET, CLIENT_SCOPE)
if not oauth.has_token():
user_code = oauth.get_user_code()
# print "Go to %s and enter the code %s" % (oauth.verification_url, user_code)
print("Go to " + oauth.verification_url + " and enter the code: " + user_code)
oauth.get_new_token()
该程序适用于Calendar API并与其他API的其他范围相结合。但是,没有明确指定对Drive API的支持。我尝试使用相关的Drive API Scopes,这是错误消息:
400
b'{\n "error" : "invalid_scope"\n}'
另外,相反,我看到页面https://developers.google.com/identity/protocols/OAuth2ForDevices提到了Drive API的一些实验。
我的目标是验证Read& amp;的应用程序在应用程序文件夹级别写入权限
有人可以帮助我吗?提前致谢!