问题标签 [oauth2-playground]

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.

0 投票
1 回答
400 浏览

google-api - 清除事件时 OAuth2 游乐场 503 后端错误

我试图从 C# 中清除主要日历事件:

在 google api 响应中发现以下错误:

我还尝试检查 Google OAuth2.0 Playground,但它给了我以下 503 错误:

经过一番谷歌搜索后,我也尝试通过指数退避算法重试。但这些都不起作用。

0 投票
1 回答
578 浏览

oauth2-playground - 如何重置测试者帐户的排行榜分数

我打开了 Google 的 OAuth 2.0 Playground:https ://developers.google.com/oauthplayground/

第 1 步:选择和授权 API 输入您自己填写的范围 htpps://www.googleapis.com/auth/games

并单击按钮授权 API。然后我被提示选择帐户。我很困惑选择我想要重置排行榜分数的开发者帐户或测试者帐户。我选择了我的开发者帐户。

步骤 2:兑换令牌的授权码 我点击了按钮:兑换令牌的授权码

第 3 步:配置对 API 的请求。在我填写的 HTTP 方法中:POST

我已填写的请求 URI:https: //www.googleapis.com/games/v1management/leaderboards/leaderboardId/scores/reset

使用我的 Google Play 控制台中的 leaderboardId。我没有填写任何内容(标题,输入请求正文)。我离开 content-type: aplication/json
并发送请求

回应是

{“错误”:{“代码”:403,“消息”:“尝试从应用程序407408718192访问应用程序834723478452。”,“错误”:[{“域”:“全局”,“消息”:“尝试访问应用程序 834723478452 来自应用程序 407408718192。”,“原因”:“ApplicationRequestNotAllowed”}]}}

请注意,在 Google API 和服务中,我为特定项目启用了管理 API。

我为要重置排行榜分数的测试人员 Google 帐户重复了上述步骤,但我得到了相同的响应。有什么帮助吗?

0 投票
1 回答
770 浏览

rest - Google Fit REST API - 带有空格的 dataStreamId 导致错误

我想使用 Google 的 REST API 来获取我帐户的健身数据。为此,我发出 2 个后续呼叫。

  1. 获取https://www.googleapis.com/fitness/v1/users/me/dataSources。这将返回所有可用数据源的列表,如 [1] 中所示。

  2. 发布https://www.googleapis.com/fitness/v1/users/me/dataset:aggregate。我使用来自 [1] 的请求正文中的 dataType 名称和 dataStreamId 来构建请求正文 [2]。

问题:第二次调用为所有包含空格的 dataSourceId 返回错误 [3],尽管它们在第一次请求中完全以这种方式返回。在代码示例中有空格,因为 dataSourceId 包含手机型号“Nexus 5”。如果没有空格,则请求成功且没有错误。

我已经尝试用其他东西(“%20”或“_”或“+”)替换空格,但没有任何帮助。这是 API 中的错误还是我在做一些根本错误的事情?

提前致谢!

编辑 1:顺便说一句,我正在使用谷歌的 oauth-playground 并选择了所有的健身范围。 https://developers.google.com/oauthplayground/

编辑 2:在代码示例 [2] 中,我使用了错误的 dataTypeName。是“activity_confidence”,但应该是“com.google.activity.samples”。

[1] 获取响应

[2] POST 正文

[3] POST 错误信息

0 投票
0 回答
337 浏览

firebase - 使用 Google Playground 调用 FireBase 通知发送 API 时的 invalid_argument

当尝试使用来自 Google Playground 的 FireBase 通知 API 时,“invalid_argument”会返回一个错误的请求 (400) 响应。

有没有人已经面临这个问题?

0 投票
1 回答
1271 浏览

oauth2-playground - Google My Business API - 响应“找不到方法”404

刚刚访问了 Google My Business API 并按照此处的说明进行操作:https ://developers.google.com/my-business/content/get-started

项目信息

PROJECT_ID=twocents-评论

PROJECT_NUMBER=705754565185

我正在尝试使用 OAuth 2.0 Playground 将我的第一个 Google My Business API 请求发送到https://mybusiness.googleapis.com/v3/accounts,这是我得到的响应(如下)。

回复

有什么建议么?

0 投票
2 回答
1555 浏览

google-fit - 从 google api 健身操场读取 BloodPressure 和 BloodGlucose 数据源

如果我去谷歌 api 游乐场,我会执行以下步骤:

第 1 步:选择和授权 API。我选择了两个范围

  1. https://www.googleapis.com/auth/fitness.blood_glucose.read
  2. https://www.googleapis.com/auth/fitness.blood_pressure.read

因为我需要从用户那里读取血糖和压力。

我选择了一个谷歌用户并授权应用程序读取数据。

第 2 步:交换令牌的授权码。我将授权令牌交换为访问和刷新令牌。

第 3 步:配置对 API 的请求。从列出可能的操作中,我选择 DataSources Users 使用提供的 OAuth 范围列出开发人员可见的所有数据源。该列表并不详尽;用户可能拥有仅对其他开发人员可见的私有数据源,或使用其他范围的调用。请求:获取https://www.googleapis.com/fitness/v1/users/ {userId}/dataSources

我和我一起更改了 {userId},我想检索数据源以读取血糖和血压,但我收到的是一个空数组。{ “数据源”: [] }

我需要测试这些值(压力和葡萄糖)的读数。我必须在谷歌操场上执行哪些步骤才能实现这两个读数?

提前致谢

0 投票
1 回答
3566 浏览

node.js - 从 Google Sheets API 获取过滤后的数据

我正在使用 nodeJS 从谷歌表中获取数据,并且 URL 如下所示:

由此,我只得到 A1 到 J20 之间的数据所以现在我有两个问题:

  1. 如何从工作表中获取所有行或最后 10 行。
  2. 如何应用结构化查询过滤器,例如: where name == "Himanshu"

编辑:

对于问题 2:我所做的是使用 @Tanaike 引用的查询语言参考(版本 0.7)/结构化查询。这就是我的 URL 现在的样子以及它的工作方式。
https://docs.google.com/a/google.com/spreadsheets/d/${sheet_key}/gviz/tq?tq=select%20*%20where%20B%20%3D%20'Himanshu'&key=${google_API_key}

但问题是它向我返回了我无法解析的字符串。

google.visualization.Query.setResponse({"version":"0.6","reqId":"0","status":"ok","sig":"509770406","table":{"cols":[{"id":"A","label":"Response Path","type":"string"},{"id":"B","label":"Name","type":"string"}]}})

0 投票
0 回答
214 浏览

google-apps-script - OAuth 2.0 Playground - 超时限制?

我正在使用 OAuth 2.0 Playground 来执行 Google App Script 函数。使用:

该函数非常简单,它只是暂停一段时间然后返回 true。

如果我运行该函数 < 55 秒,它会返回:

如果我运行该函数 > 60 秒,它会返回:

发生了一些不好的事情:500 HTTP 错误。消息:500 服务器错误

错误:服务器错误

服务器遇到错误,无法完成您的请求。

请在 30 秒后重试。


问题:

OAuth 2.0 Playground 对 REST 请求是否有 1 分钟超时?我在任何地方都找不到这个文档,也看不到是否可以增加它。

我还用 Postman 进行了实验,并成功调用了这个函数,等待时间长达 4 分钟。谷歌文档指出限制是 6 分钟,但我一直无法达到这个结果。有没有人通过这种长度的 Google App Script API 管理 REST 调用?

任何帮助,将不胜感激。

0 投票
0 回答
2542 浏览

google-oauth - 如何从 Google OAuth 获取性别和生日

我正在尝试从 Google 帐户中检索性别和生日。我正在通过执行以下操作在 Google Playground ( https://developers.google.com/oauthplayground/ ) 中尝试:

我授权所有 Google OAuth2 API V2 范围(https://www.googleapis.com/auth/plus.loginhttps://www.googleapis.com/auth/plus.mehttps://www.googleapis.com /auth/userinfo.emailhttps://www.googleapis.com/auth/userinfo.profile)。然后我生成访问令牌,最后我向https://www.googleapis.com/userinfo/v2/me发出请求。

我得到的信息是:family_namenamepicturelocaleemailgiven_nameidverify_email。我尝试了很多事情,但我无法获得性别或生日。

注意:我使用的帐户的性别和生日都标记为公开(在https://aboutme.google.com中检查)

0 投票
0 回答
84 浏览

oauth2-playground - 请求访问令牌时获取 HTTP 400

我正在尝试将 Google 上的操作与第 3 方服务(非 Google)链接。我正在使用 Google Oauth 2.0 Playground 来检查我是否获得了身份验证代码和访问令牌。我成功收到了身份验证代码,但是在请求访问令牌时,我从响应中收到了以下结果。

HTTP/1.1 400 Bad Request Content-length: 16 Content-type: text/plain WWW-Authenticate

我不确定我什么时候做错了。WWW-Authenticate 是什么意思?

提前致谢。