【问题标题】:How to create a simple Web Map with ArcGIS REST API如何使用 ArcGIS REST API 创建简单的 Web 地图
【发布时间】:2018-09-13 02:11:23
【问题描述】:

按照此页面上的说明 Working with users, groups, and items—ArcGIS REST API: Users, groups, and content | ArcGIS for DevelopersAdd Item 文档,我能够在 POSTMAN 中构建一个 POST 请求以向用户添加新项目。

获取令牌后,当我尝试 POST 请求添加 web 地图时出现此错误

{"error":{"code":403,"messageCode":"GWM_0003","message":"You do not have permissions to access this resource or perform this operation.","details":[]}}

这是包含一些简单 Web 地图数据的 JSON,

{
    "operationalLayers": [],
    "baseMap": {
        "baseMapLayers": [
            {
                "id": "defaultBasemap",
                "layerType": "ArcGISTiledMapServiceLayer",
                "url": "https://services.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer",
                "visibility": true,
                "opacity": 1,
                "title": "Topographic"
            }
        ],
        "title": "Topographic"
    },
    "spatialReference": {
        "wkid": 102100,
        "latestWkid": 3857
    },
    "authoringApp": "WebMapViewer",
    "authoringAppVersion": "5.4",
    "version": "2.11"
}

【问题讨论】:

  • 您是否尝试过在请求标头中使用令牌而不是请求正文的一部分?
  • 是的,但这也不起作用。 @丹尼丹顿。无论如何,谢谢,事实证明我没有使用正确的令牌:facepalm:

标签: rest post postman arcgis esri


【解决方案1】:

我使用了错误的访问令牌。

我使用的是我正在测试的应用程序的访问令牌,而不是我必须通过 oauth2 获得的用户访问令牌。

我将这里留给未来的新手。

【讨论】:

    猜你喜欢
    • 2015-05-30
    • 2022-01-27
    • 1970-01-01
    • 2016-05-28
    • 2018-01-02
    • 2021-12-25
    • 2011-06-12
    • 2012-01-10
    • 2021-05-22
    相关资源
    最近更新 更多