问题标签 [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.
google-api - 清除事件时 OAuth2 游乐场 503 后端错误
我试图从 C# 中清除主要日历事件:
在 google api 响应中发现以下错误:
我还尝试检查 Google OAuth2.0 Playground,但它给了我以下 503 错误:
经过一番谷歌搜索后,我也尝试通过指数退避算法重试。但这些都不起作用。
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 帐户重复了上述步骤,但我得到了相同的响应。有什么帮助吗?
rest - Google Fit REST API - 带有空格的 dataStreamId 导致错误
我想使用 Google 的 REST API 来获取我帐户的健身数据。为此,我发出 2 个后续呼叫。
获取https://www.googleapis.com/fitness/v1/users/me/dataSources。这将返回所有可用数据源的列表,如 [1] 中所示。
发布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 错误信息
firebase - 使用 Google Playground 调用 FireBase 通知发送 API 时的 invalid_argument
当尝试使用来自 Google Playground 的 FireBase 通知 API 时,“invalid_argument”会返回一个错误的请求 (400) 响应。
有没有人已经面临这个问题?
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,这是我得到的响应(如下)。
回复
有什么建议么?
google-fit - 从 google api 健身操场读取 BloodPressure 和 BloodGlucose 数据源
如果我去谷歌 api 游乐场,我会执行以下步骤:
第 1 步:选择和授权 API。我选择了两个范围
- https://www.googleapis.com/auth/fitness.blood_glucose.read
- 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},我想检索数据源以读取血糖和血压,但我收到的是一个空数组。{ “数据源”: [] }
我需要测试这些值(压力和葡萄糖)的读数。我必须在谷歌操场上执行哪些步骤才能实现这两个读数?
提前致谢
node.js - 从 Google Sheets API 获取过滤后的数据
我正在使用 nodeJS 从谷歌表中获取数据,并且 URL 如下所示:
由此,我只得到 A1 到 J20 之间的数据所以现在我有两个问题:
- 如何从工作表中获取所有行或最后 10 行。
- 如何应用结构化查询过滤器,例如: 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"}]}})
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 调用?
任何帮助,将不胜感激。
google-oauth - 如何从 Google OAuth 获取性别和生日
我正在尝试从 Google 帐户中检索性别和生日。我正在通过执行以下操作在 Google Playground ( https://developers.google.com/oauthplayground/ ) 中尝试:
我授权所有 Google OAuth2 API V2 范围(https://www.googleapis.com/auth/plus.login、https://www.googleapis.com/auth/plus.me、https://www.googleapis.com /auth/userinfo.email,https://www.googleapis.com/auth/userinfo.profile)。然后我生成访问令牌,最后我向https://www.googleapis.com/userinfo/v2/me发出请求。
我得到的信息是:family_name、name、picture、locale、email、 given_name、id和verify_email。我尝试了很多事情,但我无法获得性别或生日。
注意:我使用的帐户的性别和生日都标记为公开(在https://aboutme.google.com中检查)
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 是什么意思?
提前致谢。