【问题标题】:Using Proximity API使用接近 API
【发布时间】:2018-01-22 23:14:54
【问题描述】:

我从 RadiusNetworks 购买了一个 Eddystone 信标。我正在尝试按照this 教程注册我的信标。但是,我不断收到 401 身份验证错误。还有关于proximity api的分步教程吗?

附加邮递员截图

【问题讨论】:

  • 显示失败的示例请求/响应(例如使用 curl)会很有帮助。您可以编辑您的凭据。

标签: google-beacon-platform


【解决方案1】:

您需要生成一个 OAuth 令牌并将其与您的请求一起传递。有关这方面的信息,请参阅https://developers.google.com/beacons/proximity/how-tos/authorizing

简而言之,尽管您需要将 Proximity API 添加到开发者控制台,生成 OAuth 凭据,然后使用它来生成令牌。您选择的语言有很大不同。

最后,一旦您获得了令牌,您需要将其与您的请求一起传递。这可以使用查询字符串上的 access_token 参数或使用“Bearer”HTTP 请求标头来完成。

【讨论】:

  • 感谢发帖。是否有说明如何使用 Postman 调用 Google Beacon Proximity API?
  • 我刚刚安装了Postman 看看你应该可以做到以下几点。我很快就做到了,并且遇到了问题,因为我正在运行 2 个 Chrome,您只能设置一个默认值,但它应该可以工作或让您非常接近。 - 在 Authorizaiton 选项卡中选择 OAuth2 - 身份验证 URL:accounts.google.com/o/oauth2/auth - 令牌 URL:accounts.google.com/o/oauth2/token - 客户端 ID/秘密。从 Google Developer Console 获取这些 - 范围:googleapis.com/auth/userlocation.beacon.registry 不要忘记将 Postman 回调 URL 添加到控制台中的重定向 URL
  • 凭据->添加凭据->OAuth2.0 客户端 ID->选择 Chrome 应用单选按钮(因为我使用的是 Postman)->输入 Postman 的 Chrome 网上商店 URL 的最后一部分->点击创建按钮这些步骤只会生成一个客户端 ID,而不是一个秘密。我做错了什么吗?
  • 你的 def 放错地方了。我不每天使用 Postman,我建议创建一个新问题,询问如何为 Google 生成 OAuth2 令牌。它不是特定于 Proximity API,而是几乎所有 Google API,因此有人会为您解答。
【解决方案2】:

我可能会迟到,但这是为将来可能需要帮助的人准备的。

  1. 您需要创建一个项目或使用已经创建的项目 https://console.developers.google.com
  2. 转到仪表板,单击启用 APIS 和服务并启用 Google 接近 API
  3. 然后去凭证创建凭证(我假设你会 Web 需要它)创建凭据 - > 创建 API 密钥(它可以是 无限制没有问题)。一旦创建然后再次创建凭据-> OAuth 客户端 ID(为 Web 应用程序创建它)。

    一旦您拥有 OAUTH 和 API 密钥,就可以打开 Postman 进行测试。

  4. 在邮递员中放置您要测试的网址后,转到 邮递员的身份验证选项卡将类型更改为 OAuth 2.0 添加 授权数据到-> Request Headers Get Access Token Token 名称:令牌名称

    授权类型:授权码

    回调网址:https://developers.google.com/oauth2callback

    AuthURL:https://accounts.google.com/o/oauth2/auth

    访问令牌URL:https://accounts.google.com/o/oauth2/token

    ClientID:您的 OAuth 客户端 ID

    客户端密码:OAuth 客户端密码

    范围:https://www.googleapis.com/auth/userlocation.beacon.registry

    客户端身份验证:作为基本身份验证标头发送,您就完成了 希望对你有帮助:)

【讨论】:

    猜你喜欢
    • 2022-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多