在ArcGIS Online Rest API中获取Portal URL(主机URL)

时间:2014-10-13 11:26:41

标签: rest arcgis esri arcgis-server esri-arc-engine

我是Rest API的新手,并尝试为ArcGIS Online开发客户端。我尝试使用我的登录凭据登录ArcGIS.com,然后查看我在服务器上发布的地图。当我点击任何地图时,它会在浏览器中打开,并显示这样的网址。

https://services.arcgis.com/N2SwjtBNabcd069C/arcgis/rest/services/IMap/FeatureServer/1

然后我创建了一个不同的登录帐户,然后发布了地图,并尝试在浏览器中打开它,显示的是这样的不同网址

https://services2.arcgis.com/N2SwjtBNabcd069C/arcgis/rest/services/IMap/FeatureServer/1

请注意网址的开头 第一个是

https://services.arcgis.com/

,第二个是

https://services2.arcgis.com/

现在我的问题是当我尝试登录我正在开发的客户端应用程序时。我可以生成令牌,帐户ID和帐户名称。 但是我怎么知道应该搜索哪个服务器来定位我的图层(即services2.arcgis.com或services.arcgis.com)?我在哪里可以从

获取此信息

P.S:上面url中的N2SwjtBNabcd069C是帐户ID

1 个答案:

答案 0 :(得分:1)

登录并生成令牌后,您可以进行以下查询以查看内容的网址。

http://www.arcgis.com/sharing/content/users/<username>?f=json&token=<generatedToken&gt;

这将返回包含您的服务网址的json。