我正在编写一个应用,我使用the Python decorators中的Google's Client Library for for Python来简化流程,让我的应用访问Google API。但是,我已经达到了需要提取实际凭证并手动授权辅助方法的程度。在仪表板中的App Engine数据存储区查看器中,我有一个带实体的CredentialsModel对象,但我无法使用以下代码以编程方式访问它们:
creds = StorageByKeyName(CredentialsModel, 'username', 'credentials').get()
它始终生成“NameError:全局名称'CredentialsModel'未定义”。如何将凭证值从装饰器使用的存储中提取出正确的型号名称?谢谢你的帮助!
答案 0 :(得分:0)
所以我想我已经明白了......但我希望有人可以证明我错了。我尝试提取OAuth 2.0凭据的辅助方法是一个webhook端点,App Engine库的Python装饰者似乎不能很好地使用它。它们非常适合可由人类用户浏览的可公开访问的网址,但是当远程API使用装饰器逻辑ping我指定的网址时,我似乎无法使其正常工作。
我将从头开始重写OAuth图层并手动执行操作。 :)