authentication - 我使用哪些凭据和工具对 HERE 地理围栏/车队 API 进行身份验证?
问题描述
我一直在尝试对我的 Here 地图应用一些地理围栏,但无论我做什么,都会不断地从地理围栏端点获得 401 和 403 响应。
我最初使用的是节点模块“@here/maps-api-for-javascript”,但我看到指示无法使用该工具进行地理围栏,因此我已切换到从下拉脚本(v3.1) CDN 并进行直接 REST 调用以填补此 SO 帖子中概述的任何空白,我使用该 SO 帖子中提供的确切代码和我的 api 密钥创建了一个测试项目,并且地图根本不呈现,更不用说地理围栏(但呈现三角形和标记)。在控制台中,我看到对 API 的所有调用都是 403。
我努力了:
- 来自开发者帐户的 JS API 密钥
- 来自开发者帐户的 REST API 密钥
- 来自平台帐户的平台 API 密钥
- 来自平台帐户的 oauth API 令牌
- app_id 和 app_code 参数与我的 JS 应用程序 ID 和 JS API 密钥
- app_id 和 app_code 参数与我的 REST 应用程序 ID 和 REST 应用程序密钥
我的键可以在我的应用程序中渲染我的地图、计算路线和更新路线句柄,所以我不确定它们为什么不适用于这两个调用——一个用于上传栅栏,一个用于检查它们的位置。
此外,在我的应用程序中,我曾尝试按照本教程中的说明从此处进行地理围栏,但是当我尝试访问 platform.ext.getGeoFencingService(该链接查看源代码中的第 163 行)时,我收到一个错误,即 platform.ext 未定义。
更令我困惑的是,文档的一部分说 apikeys 是只读的,而文档的另一部分说从 JS api v3.1 开始,您不再需要 app_id 和 app_code。
解决方案
推荐阅读
- javascript - React:如果调用了函数,如何重新渲染
- maven - Java 11 + maven + lombok + spring boot 项目返回 Can't extract module name from xpp3_min-1.1.4c
- django - Django将表单中的数据过滤到另一个视图
- android - 应用程序未显示在 Android 虚拟设备中
- python - 遗传算法 - 继承问题
- r - ggadjustedcurves 错误:必须在“[”中使用向量,而不是类矩阵的对象
- python - 如何获取字典列表中唯一值的计数?
- java - 使用新的
(新的 (文件名)) - shopify - Shopify 如果标签不包含
- command-line-arguments - 在pytest中,选项字符串'-xvvv'是什么意思