我有一个使用googledriveapi的小任务-在初始设置时,我捕捉凭证,但这似乎只有在用户以root用户身份在linux下运行时才起作用。
flow = flow_from_clientsecrets('client_secrets.json', OAUTH_SCOPE, REDIRECT_URI)
authorize_url = flow.step1_get_authorize_url()
print 'Go to the following link in your browser: \n' + authorize_url
code = raw_input('Enter verification code: ').strip()
credentials = flow.step2_exchange(code)
当我以标准用户身份运行时,我得到:
^{pr2}$在根目录下运行很好,无论如何要修复这个问题?
更新: 打开(“/usr/local/lib/python2.7/dist-packages/httplib2-0.8-py2.7.egg/httplib2/卡塞茨.txt“,O\RDONLY)=-1个(权限被拒绝)
httplib2是否作为根用户安装?这就是问题所在吗?
斯特拉斯透露了——我补充道
httpfix = httplib2.http(disable_ssl_certificate_validation=True)
改变了
credentials = flow.step2_exchange(code,httpfix)
一切都成功了
目前没有回答
相关问题 更多 >
编程相关推荐