【发布时间】:2018-09-05 22:59:54
【问题描述】:
我通过这种方式使用 PHP 代码获取我的令牌:
1- 向https://gis.server.com/portal/sharing/generateToken发布请愿书
2- 带参数:f=json、username=、password=、client=ip、ip=***、expiration=60
3- JSON格式服务器响应的新的令牌来访问安全的资源,例如:tAGEfjIY7Risc2hFNgqXpvkdHbr1ObiFNlVL9ag2kO9gBoDDsUoSiMjbwjvJZfWjD36gLpqIiBNpGu7yPPPn1lAM-uGZTpDOEMPCxpZFHmlLq_noTXb - 1fSjFo1cGC9z0hcgKiMrwvseMvyLbpDMQ .. P>
在我的地图中的 javascript 代码中,我实现了要素层的安全资源调用:
fLayer = new FeatureLayer({
令牌:“tAGEfjIY7Risc2hFNgqXpvkdHbr1ObiFNlVL9ag2kO9gBoDDsUoSiMjbwjvJZfWjD36gLpqIiBNpGu7yPPPn1lAM-uGZTpDOEMPCxpZFHmlLq_noTXb--1fSjFo1cGC9z0hcgKiMrwvseMvyLbpDMQ。”
网址:“https://gis.server.com/arcgis/rest/services/BASE/MapServer”
});
问题是当我加载地图时,arcgis api 会显示一个登录对话框来加载资源并忽略我的令牌,这段代码的想法是不显示登录对话框,在 api 文档中的类“FeatureLayer”有一个名为“token”(字符串)的参数我在我的代码中使用了这个参数但不起作用。
【问题讨论】: