我正在尝试设置一个django应用程序,需要访问我自己的(不是用户的)谷歌日历。为了做到这一点,我宁愿不必经历整个oauth过程,所以我在一个文件(名为calendar.dat)中将我的身份验证设置在与使用我的日历的django视图相同的目录中。授权我的帐户的代码如下:
import os.path
import httplib2
from oauth2client.file import Storage
module_dir = os.path.dirname(__file__)
file_path = os.path.join(module_dir, 'calendar.dat')
storage = Storage(file_path)
credentials = storage.get()
http = hhtplib2.Http()
http = credentials.authorize(http)
当此代码通过来自浏览器的调用运行时,我得到凭据=无错误。但是,如果我将此代码放在同一目录中的普通python文件中,只需在终端中运行它即可。有没有关于django的东西弄乱了这个,有没有办法解决这个问题?有点像初学者,如果这是一个新手问题,那就很抱歉。