【发布时间】:2015-05-30 00:28:27
【问题描述】:
我正在尝试将 google-api 用于 python。
我已经设法将凭据存储在 CredentialsField(基本上是复制 this)实现中。
我可以得到一个存储对象:
>>> storage = Storage(CredentialsModel, 'id', user, 'credential')
>>> storage
<oauth2client.django_orm.Storage object at 0x7f1f8f1260f0>
没问题。但是当我尝试获取凭据对象时:
>>> credential = storage.get()
>>> credential
我只得到一个大字符串(7482 个字符)而不是凭据对象。是什么赋予了? (我认为字符串可能是一个字节数组,因为它以'\\x67414e6a6 开头。
我也在使用 Python 3。
关于为什么我得到一个字符串而不是 Credentials 对象有什么想法吗?
【问题讨论】:
-
我认为它与凭证对象有关。它在凭证参考中有一些随机值。尝试在凭证类中包含一些 getter 和 setter,这将帮助您打印凭证类。
标签: python django google-api gmail-api