回声认证软件的python api
echo_api的Python项目详细描述
欢迎使用echo_api的文档!
这个项目正在进行中,鼓励大家作出贡献。如果 有问题随时联系我 jjorissen52@gmail.com
安装
pip安装echo_api
配置
秘密
echo_api被配置为从名为 echo.conf,默认情况下在工作目录中应该是。 echo.conf应该是:
[echo]username=UserNamepassword=Passwordwsdl_location=/path/to/wsdl.xmlendpoint=https://cloud.echooneappcloud.com/yourorganizationname/OneAppWebService
如果希望echo.conf位于项目之外的其他位置 目录,您将需要使用环境设置它的位置 变量。
# LinuxexportINTERFACE_CONF_FILE=/absolute/path/to/conf_file.conf#name doesn't matter# Or set in Python before you import echo_apiimportosos.environ["INTERFACE_CONF_FILE"]='/absolute/path/to/conf_file.conf'
请注意,您必须具有访问 在你可以继续之前。
soap api wsdl定义
由于Echo侧可能存在一些配置问题,您 需要手动检查描述api的xml并确保 终结点定义正确。复制并粘贴到地址 浏览器上的条(您需要将其更改为 组织):
https://cloud.echooneappcloud.com/yourorganization/OneAppWebService.svc?singleWsdl
将XML响应复制并粘贴到 投影目录并一直滚动到底部,直到看到:
<wsdl:portname="BasicHttpBinding_OneAppWebService_SSL"binding="tns:BasicHttpBinding_OneAppWebService_SSL"><soap:addresslocation="https://eoaapp0.echooneapp.com/YourOrganization/OneAppWebService.svc"/></wsdl:port></wsdl:service>
您需要更改
<soap:addresslocation="https://eoaapp0.echooneapp.com/YourOrganization/OneAppWebService.svc"/>
到
<soap:addresslocation="https://cloud.echooneappcloud.com/yourorganization/OneAppWebService"/>
设置完wsdl和secrets文件后,测试连接。 对于将保留在项目目录中的机密文件,只需 使用:
fromecho_apiimportapi# Connection() will log you in if everything is correctly configured.connection=api.BaseConnection()connection.session_id
'61d63ecc7571430a9ead84dfc7f6301d'
如果您看到上面的字符串,则表示连接是 成功建立并完成了困难的部分…
connection.API_Logout()
'LoggedOut|kathleen.reynolds'
用法
BaseConnection对象具有 wsdl文件。api文档可以在 read the docs.