问题标签 [google-oauth-java-client]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 访问 https://www.googleapis.com/oauth2/v1/certs 时出现 404 错误
更新: 截至美国东部标准时间 29.10.204 下午 5:00,服务似乎运行良好
我们正在尝试进行 authToken 身份验证,并且所有请求都失败并出现 404 错误。这从今天早上(28-10-2014)开始发生。
这发生在欧洲(德国)
编辑
现在我也看到美国也有同样的行为,但与德国相比,失败率要低。
google-app-engine - Oauth 2.0 交换令牌的授权码:重定向 uri 的方案无效
我正在尝试使用 Web 应用程序中的令牌交换收到的授权代码,但是当我调用 GoogleAuthorizationCodeTokenRequest 时,我收到此错误:“redirect_uri 的参数值无效:无效方案:https ://mapmydayunamur.appspot.com/getauthcodeservlet ”
我尝试了很多redirect_uri,但不知道为什么会出现此错误。Uri 在我的开发者控制台中的重定向 Uri 中。这是我的代码:在 getauthcodeservlet.java 中:
谢谢你帮助我
android - 从用于 Google Cloud Storage 的 Android 应用程序验证为服务帐户
我有一个 Android 应用程序,它将最终将用户生成的内容存储在 Google Cloud Storage 存储桶中。但我无法从我的应用程序代码中这样做。代码如下所示:
我收到各种错误。其中之一是:
官方文档只是忽略了 Android 应用程序的用例。
java - Google Analytics : Get access token from refresh token
I am working with google analytics api in Java. I have a code which fetches access token from refresh token. We store the refresh token in the database and while requesting, retrieve access token.
After password change, our request token became invalid. So, I generated a new refreshtoken by browsing the url (https://developers.google.com/oauthplayground) and following the instructions. I got the new refresh token. Now, when I am executing the code to retrieve access token, it throws null pointer exception. Following is the code:
When execute method is invoked, it throws the following exception:
Can anyone please point where am I doing wrong? I am able to get the access token from google oAuth UI.
google-oauth - Gmail API + 服务帐户返回 403 错误
全部
我尝试了使用服务帐户的 Gmail API。我实现了以下代码:
但该代码返回 403 错误:
当然,我通过 Google Developer Console 启用了 Gmail API,并通过管理控制台设置了权限(包括 Gmail 范围)。
怎么了?
谢谢!
java - 为什么 Google Drive SDK 只允许六个部分文件下载请求?
我想部分读取 Google Drive 上的文件(范围请求或部分下载)。此外,我想连续执行 - 仅在读取前一个间隔之后(使用 CountDownLatch)并在单独的线程中读取下一个间隔(Android 禁止主线程中的 HTTP 请求)。为此,我想实现 ByteChannel 方法:
如果我使用谷歌推荐的库 google-api-services-drive-v2-rev151-1.18.0-rc.jar 和google-api-client-assembly-1.18.0-rc-1.18.0-rc.zip:
我永远不能阅读超过六个间隔!但是,如果我使用 Apache HTTP 客户端:
我可以阅读所有需要的间隔。
问题似乎出在 com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential 中。请求处理程序
因为我无法获得第七个请求的令牌,并且应用程序总是在调试时冻结。
1. 出现这种奇怪行为的原因是什么?如何使用 Google API 发出超过六个请求?
2. 还有其他方法可以使用 Google API 进行部分下载吗?
PS 顺便说一句,RequestHandler类有注解@Beta...
评论: 似乎问题出在用于获取令牌的 Google Play 服务专有类 com.google.android.gms.auth.GoogleAccountCredential 中:
因为我怀疑 GoogleAuthUtil.getToken 必须使用主线程来验证身份验证,但主线程在等待请求结果时被 CountDownLatch 阻塞。因此,我在这一点上陷入僵局。前六个请求是从 AsyncTask 执行的,它们不会阻塞主线程。
java - OAuth2 谷歌 API java/eclipse
我正在查看 [this example] https://developers.google.com/admin-sdk/directory/v1/quickstart/quickstart-java )。
但我不想使用该 url 复制/粘贴版本进行身份验证,所以我读过我应该使用 serviceaccount。
我下载了 p12 密钥并将其放在我的源文件夹中。我正在使用在stackoverflow上找到的一些代码重建 Google 示例
所以这是我能走多远:
如果我运行它,我会收到此错误:
我想我需要添加
前/前:
但后来一切都变得一团糟:
google-app-engine - 使用 Google 服务帐户模拟用户失败(JAVA 客户端)
当我尝试在Google Apps 域中模拟用户以使用 setServiceAccountUser()对Google Drive API进行身份验证时,我得到的响应为
com.google.api.client.auth.oauth2.TokenResponseException: 403 OK { "error" : "access_denied", "error_description" : "请求的客户端未授权。" }
下面是我的代码:
提前致谢 !
拉姆·巴拉吉·苏拜扬。
android - GoogleAuthUtil.getToken(Unknown Source) 未知异常
我有一个函数尝试获取令牌来查询 Drive API:
但我总是收到以下错误:
我已经尝试了所有我能看到的解决方案,包括在范围前加上“oauth2:”。
oauth - Google OAuth 2.0 和数据存储需求
我正在将代码从 GDATA API 迁移到 Google ADMIN Directory API(用户配置)。迁移后的代码在新的 ADMIN API 中运行良好。我在 Developers Console 中创建了一个服务帐户,然后使用以下代码为其提供域范围的访问权限来创建 GoogleCredential 对象。我正在使用两条腿的 OAuth。GoogleCredential 负责自动“刷新”令牌,因此对于每个 API 调用,我都会获得一个新的访问令牌。我是否需要使用 Datastore 来保存访问令牌?使用 Datastore 的优势是什么?在使用 OAuth 2.0 时不使用 Datastore 有什么问题吗?