回声认证软件的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.

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在href中将struts2文本字段的值作为参数传递?   java检查对象属性是否为空的最佳方法是什么?   java通过Maven使用Junit类别运行Cucumber测试   java如何在selenium Webdriver(Mac)中使用Robot类上传多个文件?   如何用python绘制图形或将python转换为java和Matlab?   java Osgi捆绑包更新和ResourceBundle   java使用流api将流<@Nullable T>转换为流<@NonNull T>   java中EXCEL的平台无关连接字符串   JavaFX中的java表   java Jetty线程池和sun。HttpServer会话   JPA存储库bean的java Spring注入无法工作NullPointerException   java从另一个Kubernetes作业触发Kubernetes   我的java netbeans抽奖计划需要帮助吗   泛型中的java有界类型无法扩展另一个有界类型   如果混合使用全局构建和概要文件构建,java cxfcodegenplugin会生成错误代码   封装SQL平台之间差异的java策略?