问题标签 [google-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 - 如何使用 google ClientLogin 与 1.7 版本的 Google Client API
我试图弄清楚如何从 Java 中使用 Google ClientLogin API。
我遇到的问题是下面的代码引发了异常:
java.lang.IllegalArgumentException:没有为 Content-Type: text/html 定义解析器;com.google.api.client.http.HttpResponse.parseAs(HttpResponse.java:461) 处的 charset=UTF-8 com.google.api.client.googleapis.auth.clientlogin.ClientLogin.authenticate(ClientLogin.java:191 )
据我所知,我需要在我的 Transport 对象中设置一些解析器。我在网上可以找到的所有示例要么使用 GoogleTransport(在 1.7 之前已弃用),要么使用 HttpTransport 但调用似乎不再存在的“addParser()”方法(谈论移动目标)或者他们创建自己的 HttpTransport 子类并在覆盖构造函数中设置解析器(但是我为此找到的示例使用 GoogleUtil 类,即使我很确定我在我的 api 包中似乎没有包含所有依赖的 jar 文件)。
关于如何做到这一点的任何建议?(我知道我可以直接使用原始协议,并且有点希望,但我认为 ClientLogin 类将是一个快速而简单的解决方案)。
用于调用 ClientLogin 的代码如下。
作为参考,这是文件顶部的导入语句:
我正在使用 1.7-beta 版的谷歌客户端库(java)
另请注意 - 我知道 OAuth 是推荐的方法 - 我最初实施了它 - 但事实证明它不适合我正在解决的要求。
python - 不同的 Python Google API
我正在尝试找出 Google 的 GData API ( http://code.google.com/p/gdata-python-client/ ) 和 Google 的 Python API 客户端库( http://code.google.com/ ) 之间的区别p/google-api-python-client/)。
他们似乎都来自谷歌。哪个是官方的?它们有何不同?第二个似乎主要使用 OAuth。
如果有人有使用其中任何一种的知识或经验,那么获得一些有关这方面的信息会很棒!
PS:我想把它放在超级用户上,但因为它与编程相关,我认为在这里会更好。
android - 将 google-api-java-client 库与 android 一起使用时,转换为 Dalvik 格式失败并出现错误 1
我正在关注一个示例来了解 google-api-java-client 库。我已经下载了 jars 并将它们添加到我的项目中的 libs 文件夹中。在编译期间,没有错误,但是当我运行项目时,我收到以下错误消息:
我在 SO 上尝试了其他链接,但徒劳无功。
我尝试过的事情:
- 从我的工作区中删除项目。
- 以干净模式重新启动eclipse。
- 再次导入项目。
- 确保构建路径中仅存在 android XX 和 Android 依赖项。
javascript - 我如何 goo.gl-缩短 js 中的 url?
先决条件:在https://code.google.com/apis/console/为自己创建一个 urlshortener 的 API 密钥
有很多关于通过 js get api 将 goo.gl url 转换为原始 URL 的各种方法的文档,例如:here、here和here——至少第一个甚至可以工作。
如果我稍微调整一下以使用插入api 将 url 转换为小 url,但是传递 a { "longUrl": "https://codepen.io/" }
,它会中断。如果您愿意,可以在http://codepen.io/johan/full/EHbGy#YOUR-API-KEY-HERE试试,或者在某处运行:
...它只是响应错误:
建议?url.insert
(不,如果您将参数更改为带有resource.longUrl
键的对象 - 或者只是在没有包装对象的情况下传递 url ,它不会更好。)
google-analytics - 带有谷歌分析数据和谷歌客户端 JavaScript 库的“最受欢迎的帖子”小部件
是否可以使用Google Analytics API和Google Client JavaScript library来访问有关我网站上最受欢迎的项目(访问次数最多)的数据,并将其显示在小部件中?我需要一个“最受欢迎”页面小部件,通常需要构建服务器端代码,但我想知道我是否可以在前端完成所有操作。
我主要担心的是:
- Google Analytics API 是否提供此类数据?
- 我需要访客授权吗?在文档中它说“如果应用程序需要访问用户的个人信息,它会打开一个与谷歌身份验证服务器的会话。身份验证服务器会打开一个对话框,提示用户授权使用个人信息。 ”
有人使用这种方法吗?
oauth - 服务器到服务器应用程序的 OAuth 2.0:两个或三个参数?(或者:一些谷歌工程师可能数不过三吗?:)
我正在尝试为服务帐户获取 Google OAuth 2.0 访问令牌,但收到invalid_grant
错误消息。我已经检查了我的各种工件(私钥等)和时钟计时,但到目前为止还没有解决这个问题。
有一个可能相关的项目看起来很奇怪:谷歌的文档说
HTTPs POST 中需要三个参数,如下所示
接下来是一个包含两行的表,指定了两个参数(grant_type
和assertion
)。是否还需要第三个(我已经看到了也assertion_type
以某种方式使用的示例)?会不会是(某些)Google 工程师(或者真的是你的工程师)数不过三?:)
总结:合适的参数是什么?从谷歌当前的文档中似乎还不清楚。
更新:这里有一些进一步的信息:我不能使用谷歌 API 客户端库,因为我的应用程序需要的语言不是谷歌目前不支持的语言。因此,我必须实现创建和签署 JWT 等的逻辑,这通常是不鼓励的。我已经确认我的服务帐户工件是有序的:我可以将它们与用于 Java 的 Google API 客户端库一起使用来访问同一个日历(从我的目标平台之外的另一个平台,即)。特别是,我的“client_id”的形式是“...@developer.gserviceaccount.com”,我的密钥是 128 位 RSA 私钥,两者都是从Google APIs Dashboard获得的。
cordova - iOS Google+ 登录 SDK - 在 phonegap 中使用令牌进行经过身份验证的呼叫?
有一个问题要问所有 Google 员工 / phonegap / Oauth 大师。我可以在 iOS 上使用 Google+ SDK 来选择帐户并进行身份验证,然后将令牌传递到 phonegap 应用程序,在该应用程序中可以使用所述令牌进行经过身份验证的调用吗?
我正在寻找使用 Google 帐户、phonegap 和 iOS 进行经过身份验证的呼叫的最佳方式,这是一种选择......
更新:我在从 Google+ SDK 获取令牌方面取得了一定的成功——但只有在用户登录之后。我可以使用 [GPPSignIn sharedInstance].authentication.accessToken 获取它。
但是,如果我尝试使用 [signIn trySilentAuthentication] 静默登录(因此用户不必每次使用应用程序时都登录);. 当我尝试从 finishedWithAuth 方法获取令牌时,返回的令牌为零。帮助!
php - 获取token的过期时间
我正在使用Google api php 客户端来验证从 android 应用程序发送的 idToken。我正在以这种方式验证它:
然后Google_Client类调用Google_OAuth2类,其中验证实际上是在方法中完成的verifySignedJwtWithCerts
。
我不仅想获得 userId,还想获得令牌的到期时间戳。我虽然可能会在 Google_OAuth2 中创建一个方法来获取它,然后在 Google_client 中调用 Google_Oauth2 中的第一个方法,但它没有用。怎么可能做到?
javascript - gapi.client.freebase.mqlread 返回空结果
我正在尝试使用 freebase javascript api。以下不返回任何结果...
我知道查询很好,因为我使用 mql 编辑器对其进行了测试。api 密钥很好,因为我将它与 gapi.client.request 一起使用。gapi.client.freebase 调用当前是否正常工作?
google-calendar-api - Google Calendar API v3 - 从 OAuth 令牌对象获取 calendarId(电子邮件)
如何从 OAuth 令牌对象中获取 calendarId(用户的电子邮件)?
详细信息:使用 Google Javascript 客户端库。授权后需要获取用户的email,也就是token对象中的calendarId。
对于 Google Plus,文档说“我”关键字可用于指代当前经过身份验证的用户。它不适用于日历 API。我应该为日历 API 做什么?
请帮忙