oauth - gdata.docs.service.DocsService 和 gdata.docs.client.DocsClient 有什么区别?

标签 oauth gdata-api gdata

有相似之处(在身份验证和其他一些操作中,例如都可以获取文档列表),但有什么区别?为什么我们需要两者?

我正在学习 gdata api,我意识到我可以通过这种方式使用 OAuth 访问 token 登录(使用 DocsClient):

self.client = gdata.docs.client.DocsClient()
self.client.auth_token = gdata.gauth.OAuthHmacToken(consumer.key, 
                                                    consumer.secret, 
                                                    user.access_token.key, 
                                                    user.access_token.secret, 
                                                    gdata.gauth.ACCESS_TOKEN)

但我不知道如何用 DocsService 做同样的事情。

最佳答案

源树中的文件修改时间可能会提供一些线索:

http://code.google.com/p/gdata-python-client/source/browse/#hg%2Fsrc%2Fgdata%2Fdocs

service.py 已有 2 年历史,所以我怀疑它适用于较旧的 API 版本,而 client.py 目前适用于 DocumentsList API 3.0。我相信 DocsService 是第 1 版,现在已经折旧了吗?

关于oauth - gdata.docs.service.DocsService 和 gdata.docs.client.DocsClient 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6284805/

相关文章:

api - YouTube GData API

python - 无法通过 Python API 更改我的 Picasa 网络相册相册的日期

objective-c - 无法将 NSArray 写入文件

gdata-api - Google 文档列表 API - 如何发布文档

php - 无法使用 PHP base64_encode 获取 Twitter 的 OAuth 签名

asp.net - 在应用程序之间传递 Azure AD 身份验证

android - 使用 Android AccountManager 获取 gdata 的 authtoken

c# - 使用 .NET/C# 从 Google Analytics API 检索数据

oauth - 系统.IO.FileNotFoundException : 'Microsoft.Framework.ApplicationHost'

python - 如何让这个 Flask 应用程序更加 DRY(连接到许多 oauth API)?