gpt4 book ai didi

java - 使用 scala 访问 google API,Ruby on Rails 中的前端

转载 作者:行者123 更新时间:2023-11-30 08:12:22 25 4
gpt4 key购买 nike

所以我的主要应用程序是用 Ruby/Rails 编写的,这是初步的 oauth2 操作发生的地方。目前我存储来自初始交互的电子邮件和刷新 token ,现在想使用 Scala 脚本使用用户凭据在后台从 api 检索数据。 (API 号的意义……?)

在遵循 google java api 客户端示例页面中的许多示例之后:https://github.com/google/google-api-java-client-samples ,我发现他们希望我通过打开一个新选项卡并物理登录来重新验证用户。因为我已经验证了他们,有没有办法让我简单地连续检索数据而不需要他们再次登录,因为这个脚本应该在后台运行?

最佳答案

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

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

关于java - 使用 scala 访问 google API,Ruby on Rails 中的前端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30539587/

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