当前位置: 首页 > 知识库问答 >
问题:

使用Postman访问OAuth2.0Google API

祖翰音
2023-03-14

我在干什么?

  • 步骤1-启用邻近API:

为了使用接近API,它必须首先在谷歌开发控制台中启用。使用本教程,我为我的项目启用了对邻近API的支持

  • 步骤2-获取凭据:

根据本教程,我需要得到客户端ID和秘密。这就是我困惑的地方。凭据->添加凭据->OAuth2.0客户端ID->选择Chrome App单选按钮(因为我使用的是Postman)->输入Postman的Chrome Web store URL的最后一部分[它是fhbjgbiflinjbdggehcddcbncddomop]->点击创建按钮这些步骤只会生成一个客户端ID,而不是一个秘密...我做错什么了吗?

我下载了这个,但这是没有什么帮助,如果我是使用邮递员。我猜这个JSON文件可以包含在JS应用程序中。

  • 步骤3-使用Postman测试API

然后,单击调试URL,我会看到下面的屏幕

共有1个答案

周和安
2023-03-14

Postman将查询模拟Web应用程序的Google API

生成一个OAuth 2.0令牌:

>

  • 确保启用了Google API
  • 创建OAuth 2.0客户端ID

      null
      null
    • 填写获取新访问令牌表单,如下所示
      • 令牌名称:“Google OAuth GetPostman”
      • 授权类型:“授权代码”
      • 回调URL:https://www.getpostman.com/oauth2/callback
      • auth URL:https://accounts.google.com/o/oauth2/auth
      • 访问令牌URL:https://accounts.google.com/o/oauth2/Token
      • 客户端ID:客户端ID在步骤2中生成(例如,'123456789012-abracadabra1234546789blablabla12.apps.googleusercontent.com')
      • 客户端机密:客户端机密在步骤2中生成(例如,'abracadabraus1zmghvq9r-l')
      • 作用域:有关所需的OAuth作用域,请参见Google文档(例如https://www.googleapis.com/auth/cloud-platform)
      • 状态:空
      • 客户端身份验证:“作为基本Auth头发送”

  •  类似资料:
    • 我正在尝试使用postman对firebase进行RESTAPI调用。当我的安全规则是允许所有用户,包括未经授权的用户时,我已经设法从firebase读取。 但当我使用这个规则时: 我从邮递员那里得到“错误”:“许可被拒绝”。我为谷歌的web oauth2.0客户端做了请求令牌,并拿回了authorization_code令牌。 我试图在URL和标题中使用令牌,用GET尝试过 请帮忙。提前谢谢

    • 我在使用cURL和Postman测试Django restapi时遇到问题。我正在使用LoginRequiredMixin限制对我的类视图的访问: 当未经授权的用户试图访问该页面时,他将被重定向到登录页面。在URL中是一个?下一个参数,以便用户在授权后立即查看所需页面。 问题是cURL和Postman可能甚至不使用提供的用户名和密码进行身份验证,并立即被重定向到登录页面,结果返回。 下面是一个示例

    • 我正在尝试使用Postman,chrome扩展api客户端Postman通过http访问Dynamodb。这实际上是我在《Dynamodb应用设计模式》一书中读到的一种方法。似乎我做错了什么,因为我无法成功地验证和访问web服务。 我在Postman客户端中使用的url和标题以及我最近的请求参数和错误消息如下: 我的请求是: 我得到以下错误消息: {uuu type:“com.amazon.cor

    • 我正在尝试使用邮递员应用程序从keycloak获取访问令牌。我使用的流是身份验证代码流。URI am提供的身份验证是 http://localhost:8080/auth/realms/realm_name/openid-connect/token 即使在keycloak中,我在clients下的Security-admin-console中将有效的重定向URI修改为http://localhos

    • 我想通过postman在openshift项目上创建kafka connect连接器。但是当通过邮递员发送Post命令时,出现如下错误。在openshift中将pod公开为服务(通过postman进行交互)时,我们需要运行什么特定的命令?请指教。 您看到此页面的可能原因: 主机不存在。确保正确键入了主机名,并且存在与此主机名匹配的路由。 主机存在,但没有匹配的路径。检查URL路径是否键入正确,以及

    • 在我的web应用程序中,我使用Firebase进行身份验证,要访问任何API,我必须从Firebase进行身份验证。 问题:如何在Postman中获取firebase的访问令牌? 我有两种解决此问题的方法: 1) 在postman中从firebase获取访问令牌,并将该访问令牌存储在postman global env中。变量,然后我可以执行其他API请求。(这里我不知道如何在邮递员那里获得访问令