gpt4 book ai didi

python - 接受后使用访问 token 吗?

转载 作者:行者123 更新时间:2023-12-01 06:03:18 25 4
gpt4 key购买 nike

我目前正在尝试开发 GAE 应用程序。

我遵循本教程是为了使用 OAuth 访问 gdocs。 http://code.google.com/appengine/articles/python/retrieving_gdata_feeds.html

我不明白的是之后如何重用这个 token 。

如果我直接尝试通过第二个连接访问提要,则会因缺乏授权而被退回 (401)。我想我每次都必须在 Gdocs 对象中使用 access_token 进行身份验证,但找不到正确的方法。

有什么想法吗?

我的代码与教程中的相同,加上:

# Create an instance of the DocsService to make API calls
gdocs = gdata.docs.client.DocsClient(source = SETTINGS['APP_NAME'])

class MainPage(webapp.RequestHandler):
@login_required
def get(self):
my_user = users.get_current_user()

# I think I have to authenticate, but don't know how here
token_key = 'access_token_%s' % my_user.user_id()
access_token = gdata.gauth.ae_load(token_key)
gdocs.auth_token = gdocs.get_access_token(access_token)

feed = gdocs.GetResources()
for entry in feed.entry:
template = '<div>%s</div>'
self.response.out.write(template % entry.title.text)

默认启动。

我知道我可以使用 ae_load(token_key) 访问 token key ,因为我可以打印它。我应该使用 gdocs 进行身份验证,还是使用更通用的客户端,如下所示: http://ikaisays.com/2011/05/26/setting-up-an-oauth-provider-on-google-app-engine/

我检查过,我的 token 已列在我的私有(private) Google 帐户中。

提前致谢!

最佳答案

您应该存储 auth_token 或数据以在数据存储中重建它。然后,在创建请求对象时,传递 auth_token。这在 GDClient doc string 中进行了解释。 .

您可能还会找到有关 fetching gdata feeds 的文章有用。

关于python - 接受后使用访问 token 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9231613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com