你好,
试图运行以下代码在独立的从我的笔记本电脑上编写脚本连接云环境中的门户。
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
在将ArcGIS Pro从2.4.3升级到2.5.1,将Portal从10.7升级到10.7.1之后,我看到了同样的情况:
>>>arcpy.SignInToPortal(sPortalUrl,sPortalUser,sPortalPass)回溯(最近一次通话):文件”<pyshell#8>",第1行,在<模块>arcpy.SignInToPortal(sPortalUrl,sPortalUser,sPortalPass)文件“C: \ Program Files \ ArcGIS \专业\ \ ArcPy \ ArcPy \资源__init__ . py”,行2468,在SignInToPortal返回_SignInToPortal(*arg游戏,**kwargs)ValueError:无法连接ArcGIS Online.>>>