arcpy. signintopportal()登录失败

2452
9
02-05-2020 05:52 PM
通过 匿名用户
不适用

你好,

试图运行以下代码在独立的从我的笔记本电脑上编写脚本连接云环境中的门户。

arcpy.SignIntoPortal(“https://domain/arcgis”、“portaladmin”、“adminpasswrod”)

然而,总是得到一个异常为:

无法连接ArcGIS Online。

如果在ArcGIS Pro的python窗口中粘贴上述代码,则可以使用如下响应:

{“令牌”:“l4ZVIQ3I00lS2u-C_2f57FAYSwuDqmkaUIZVe7OZAY3FHG1HdipxRlA6szCMkrPq0Qe5xtDqOV0QvLZ4kXcGY0R8nu7yfNta-mzGFZwURBbg . .', 'referer': 'http://www.esri.com/AGO/0077BA04-30C4-4F1F-81BF-F47BF2B277EE', 'expires': 1580995337}

有趣的是,我注意到了如果在运行脚本时打开Fiddler,则成功连接。

怀疑这可能与SSL有关。看看之前有没有人碰到过这个。

干杯

minbin

标签(2)
0荣誉
9回复
JoshuaBixby
通过 尊敬的贡献者
尊敬的贡献者

带回溯跟踪的完整异常是什么?

0荣誉
通过 匿名用户
不适用

嗨,乔希,完整的异常概述在帖子中:无法登录到门户。

0荣誉
JoshuaBixby
通过 尊敬的贡献者
尊敬的贡献者

您还没有包含回溯跟踪。

0荣誉
JoshuaBixby
通过 尊敬的贡献者
尊敬的贡献者

Minbin江你还有这个问题吗?

0荣誉
通过 匿名用户
不适用

嘿约书亚。没有. .在将ArcGIS门户证书导入本地开发笔记本电脑后,我就不再有这个问题了。

MarkCederholm
通过
定期贡献者II

在将ArcGIS Pro从2.4.3升级到2.5.1,将Portal从10.7升级到10.7.1之后,我看到了同样的情况:

>>>arcpySignInToPortalsPortalUrlsPortalUsersPortalPass回溯最近一次通话文件”<pyshell#8>",第1行,在<模块>arcpySignInToPortalsPortalUrlsPortalUsersPortalPass文件“C: \ Program Files \ ArcGIS \专业\ \ ArcPy \ ArcPy \资源__init__ . py”2468SignInToPortal返回_SignInToPortalarg游戏**kwargsValueError无法连接ArcGIS Online>>>
0荣誉
JoshuaBixby
通过 尊敬的贡献者
尊敬的贡献者

您正在尝试登录到ArcGIS在线或本地门户实例?ArcGIS Pro配置的门户部分是什么样子的?

当我尝试登录到本地门户时,错误特别指出了本地门户的地址,而不是“ArcGIS Online”

0荣誉
MarkCederholm
通过
定期贡献者II

我定义了多个Portal实例,包括AGOL,这在过去从来都不是问题。我删除了所有的,除了我想使用的本地一个,我仍然得到“无法连接ArcGIS在线”的消息。现在有一个有趣的进展:我可以使用arcpy连接AGOL和其他门户实例;只是这台出问题了。我会继续调查的。

0荣誉
MarkCederholm
通过
定期贡献者II

我终于把它修好了。这是一个过期的证书,我不记得如何重新绑定一个新的证书。最后我找到了方向。