繁体   English   中英

使用Scala访问google API,Ruby on Rails中的前端

[英]Using scala to access google API, front end in Ruby on Rails

因此,我的主要应用程序是用Ruby / Rails编写的,这就是发生初步oauth2动作的地方。 目前,我存储了初始交互中的电子邮件和刷新令牌,现在想使用Scala脚本在后台使用用户凭据从api检索数据。 (API号的点..?)

在遵循google java api客户端示例页面上的许多示例之后: https : //github.com/google/google-api-java-client-samples ,我发现他们希望我通过打开新标签页对用户进行重新身份验证并以物理方式登录。由于我已经对它们进行了身份验证,因此有没有办法让我继续不断地检索数据而无需再次登录,因为此脚本应在后台运行?

要使用java-api-client库刷新访问令牌:

import com.google.api.client.googleapis.auth.oauth2.GoogleCredential

val credential = new GoogleCredential.Builder()
.setTransport(transport)
.setJsonFactory(jsonFactory)
.setClientSecrets(CLIENT_ID, CLIENT_SECRET)
.build()

credential.setRefreshToken(refreshToken) // get token from DB or wherever you have persisted it
credential.refreshToken()
credential.getAccessToken // returns new, refreshed access token

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM