【发布时间】:2018-01-22 23:14:54
【问题描述】:
我从 RadiusNetworks 购买了一个 Eddystone 信标。我正在尝试按照this 教程注册我的信标。但是,我不断收到 401 身份验证错误。还有关于proximity api的分步教程吗?
【问题讨论】:
-
显示失败的示例请求/响应(例如使用 curl)会很有帮助。您可以编辑您的凭据。
我从 RadiusNetworks 购买了一个 Eddystone 信标。我正在尝试按照this 教程注册我的信标。但是,我不断收到 401 身份验证错误。还有关于proximity api的分步教程吗?
【问题讨论】:
您需要生成一个 OAuth 令牌并将其与您的请求一起传递。有关这方面的信息,请参阅https://developers.google.com/beacons/proximity/how-tos/authorizing。
简而言之,尽管您需要将 Proximity API 添加到开发者控制台,生成 OAuth 凭据,然后使用它来生成令牌。您选择的语言有很大不同。
最后,一旦您获得了令牌,您需要将其与您的请求一起传递。这可以使用查询字符串上的 access_token 参数或使用“Bearer”HTTP 请求标头来完成。
【讨论】:
我可能会迟到,但这是为将来可能需要帮助的人准备的。
然后去凭证创建凭证(我假设你会 Web 需要它)创建凭据 - > 创建 API 密钥(它可以是 无限制没有问题)。一旦创建然后再次创建凭据-> OAuth 客户端 ID(为 Web 应用程序创建它)。
一旦您拥有 OAUTH 和 API 密钥,就可以打开 Postman 进行测试。
在邮递员中放置您要测试的网址后,转到 邮递员的身份验证选项卡将类型更改为 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
客户端身份验证:作为基本身份验证标头发送,您就完成了 希望对你有帮助:)
【讨论】: