摘要
Portal for ArcGIS 版本 10.4、10.4.1 和 10.5 需要额外配置才能将 survey123.arcgis.com 网站连接到门户。 Portal for ArcGIS 10.5.1 及更新版本无需这些配置,因为这些版本已预先配置为连接到 survey123.arcgis.com 网站。
尝试从 Survey123 for ArcGIS 网站登录到门户时,不执行这些步骤可能会导致出现错误消息:
错误:
“client_id 无效,错误:400”
过程
将 survey123.arcgis.com 添加为已注册应用程序时,需要注册应用程序 ID。 按照以下步骤将 survey123.arcgis.com 作为已注册应用程序添加到 Portal for ArcGIS。
添加并共享 Survey123.arcgis.com 网站
- 打开 ArcGIS Portal Directory 共享应用程序,并以具有管理员权限的用户身份登录。 URL 格式如下:
https://webadaptorhost.domain.com/arcgis/sharing/rest
- 导航至管理用户的内容 页面。
https://webadaptorhost.domain.com/arcgis/sharing/rest/content/users/
- 在 支持的操作下,选择 添加项目。
- 在 添加项目 表单中,输入以下内容:
- 单击 添加项目。
- 在 用户项目 页面的 支持的操作下,单击 共享项目。
- 在 共享项目 页面上,将 共享给所有人 设置为 True。
- 单击 共享项目。
注册 survey123.arcgis.com 网站
- 在 用户项目 页面上,选择并复制 ID 值。
- 在 相关操作下,单击 注册应用程序。
- 在 注册应用程序 页面上,输入以下内容:
- 项目 ID:这是在第 II 部分的第 1 步中复制的 ID。
- 应用程序类型:从下拉菜单中选择一个浏览器。
- 重定向 URI:输入 ["http://survey123.arcgis.com", "https://survey123.arcgis.com"] - 此值允许将成功的身份验证响应发送到门户 URL。
- 单击 注册应用程序。 已注册应用程序 页面 将显示应用程序 ID。
- 在 已注册应用程序 页面上,复制应用程序 ID 值。
更改 Survey123 应用程序 ID
- 打开 ArcGIS Portal Directory 管理应用程序,并以具有管理员权限的用户身份登录。 URL 格式如下:
https://webadaptorhost.domain.com/arcgis/portaladmin
- 导航至 主页 > 安全性 > OAuth > 更改应用程序 ID。
- 在 更改应用程序 ID 页面上,输入以下内容:
- 当前应用程序 ID:这是在第 II 部分的第 5 步中复制的应用程序 ID。
- 新应用程序 ID:输入 survey123hub。
- 单击 更改应用程序 ID。
使用 Survey123 for ArcGIS 网站连接到 Portal for ArcGIS
- 导航至 survey123.arcgis.com 网站,然后添加 portalUrl 参数(注意大小写)。 例如,如果门户为“portal.domain.com/arcgis”,则将使用以下 URL 加载 Survey123 for ArcGIS 网站:
https://survey123.arcgis.com?portalUrl=https://portal.domain.com/arcgis