0

我有一个 Rails 应用程序,该应用程序当前使用 DocsList API,并且拥有大量已获得 OAuth1 授权的用户群。我也非常依赖 2-Legged-OAuth。我知道 Drive SDK 支持使用 OAuth2 ( https://developers.google.com/drive/delegation ) 进行域委托,但我想避免使用它有几个原因 1) 我不希望有我的用户重新授权,更重要的是,2) ruby​​ 客户端仍处于 alpha ( https://code.google.com/p/google-api-ruby-client/ )

我知道日历和联系人 API 将允许您仍然使用 OAuth1 凭据(https://developers.google.com/google-apps/calendar/auth

此外,我能够使用 DriveSDK 使用 OAuth1 Playground。我能够调用 - https://www.googleapis.com/drive/v2/files?fields=etag,items(id,title),在 OAuth1 Playground 中使用 OAuth1 令牌和令牌秘密进行授权。

我想知道是否有办法在 DriveSDK 中指定用户,以便我可以在生产中开始使用它,而无需使用仍处于 alpha 阶段的客户端。

如果有人有任何见解,我将非常感激。

4

1 回答 1

0

可以使用带有 2LO 的 OAuth1 来访问 Drive API。这样做的方法与日历身份验证页面 ( https://developers.google.com/google-apps/calendar/auth ) 中描述的完全相同。

ruby google 客户端和使用常规的 signet 客户端都可以。

于 2013-11-18T22:12:14.073 回答