使用sud的marketo soap api的python包装器。

suds_marketo的Python项目详细描述


suds marketo是一个封装marketo soap api的python查询客户机。这个包基于https://github.com/segmentio/marketo-python,但使用sud而不是手动xml请求。使用suds可以通过直接调用suds方法(client.yourfunction())更容易更新并允许访问未实现的函数。

marketo soap api:https://jira.talendforge.org/secure/attachmentzip/unzip/167201/49761%5b1%5d/marketo%20enterprise%20api%202%200.pdf

##开始安装suds marketo
加密密钥=899756834129871744aaee88ddcc77cdeedec1aad66')
````

打印客户端.suds类型
[活动记录,活动类型,活动类型筛选器,阵列活动记录,阵列活动类型类型,
阵列Fattrib,阵列Fattribute,阵列数据库64Binary,阵列采样记录,阵列自定义对象对象,
阵列查找整数,阵列FKeyList,阵列跳蚤更改记录,阵列跳蚤项,阵列跳蚤记录,
阵列跳蚤状态,阵列跳蚤对象关联,阵列跳蚤对象标准,阵列跳蚤对象元数据,
阵列跳蚤状态,阵列跳蚤对象,阵列跳蚤字符串,阵列跳蚤状态,阵列跳蚤状态,
阵列跳蚤状态,属性,身份验证头信息,活动记录,
ComparisonEnum、CustomObj、ForeignSysType、ImportToListModeEnum、ImportToListStatusEnum,
LastUpdateAtSelector、LeadActivityList、LeadChangeRecord、LeadKey、LeadKeyRef、LeadKeySelector,
LeadMergeStatusEnum、LeadRecord、LeadSelector、LeadStatus、LeadSyncStatus、ListKey,
列表键类型、列表操作类型、mobjassociation、mobjcriteria、mobjfieldmetadata、mobjstatus、
mobjstatusenum、mobject、mobjectmetadata、mobjecttypeenum、mergestatus、
mktowscontextheaderinfo、paramsdeletecustomobjects、paramsdeletemobjects、
paramsdescribemobject,paramsGetCampaignsforSource,paramsGetCustomObject,
paramsGetImportToListStatus,paramsGetLead,paramsGetLeadActivity,paramsGetLeadChanges,
paramsGetMobjects,paramsGetMultipleAds,paramsImportToList,paramsListObject,
paramsListOperation,paramsMergeLeads,paramsQuestCampaign,paramsscheduleComparagn,
paramssyncustomobjects,paramssynclead,paramssyncobjects,paramssyncmultipleleads,
ReqCampSourceType,ResultDeleteCustomobjects,ResultDeletElementobjects,ResultDescribeMobject,
ResultGetCampaignsforSource,ResultGetCustomobjects,ResultGetImportToListStatus,resultgetlead,
resultgetleadchanges,resultgetmobjects,resultgetmultipleads,resultimporttolist,
resultlistmobjects,resultlistomoperation,resultmergeleads,resultrequestcampaign,
resultscheduleecampaign,resultsyncustombjects,resultsynclead,resultsyncobjects,
resultsyncmultipleleads、staticlistselector、streamposition、successdeletecustomobjects、
successdeletemobjects、successdescibemobject、successgetcampaisforsource、
successgetcustomobjects、successgetimporttoliststatus、successgetlead、successgetleadactivity,
SuccessGetLeadChanges、SuccessGetMobjects、SuccessGetMultipleAds、SuccessImportToList、
SuccessListMobjects、SuccessListOperation、SuccessMergeLeads、SuccessrequestCampaign、
SuccessScheduleCampaign、SuccessSyncCustomobjects、SuccessSyncLead、SuccessSyncMobjects,
成功syncmultipleads、synccustomobjstatus、syncoperationenum、syncstatus、syncstatusenum,
版本项]
>;打印客户端.suds方法
[获取活动源、删除客户对象、syncmultipleads、删除对象、描述对象,
列表操作、合并线索,getcustomobjects,getlead,getimporttoliststatus,导入t列表,
synclead,getmobjects,getleadactivity,getleadchanges,syncmobjects,schedulecampaign,
listmobjects,synccustomobjects,requestcampaign,getmultipleads]

`````

client.getlead(lead廑key)
```
您可以访问以下类型:
``python
>;client.leadkey廑simple type
>;client.leadkeyref.email廑枚举
````

lead=client.getlead('user@gmail.com')
````

lead_key.keytype=client.leadkeyref.email
>;lead_key.keyvalue='test@punchtab.com'
>;resp=client.call_service('getlead',lead_key)
`````

从suds import webfault
>;try:
>;lead=client.get廑lead('test@punchtab.com')
>;除了webfault as e:
>;print e


server-raised fault:'20103-lead not found'
````

错误属性:
```
>;打印e.fault.faultcode
soap-env:client

>;打印e.fault.faultstring
20103-找不到潜在客户


>;打印e.fault.detail
(详细信息){
服务异常=
(服务异常){
name="mktserviceexception"
message="email=test@punchtab.com(20103)中未找到铅"
code="20103"
}
}


>;打印e.fault.detail.serviceexception
(serviceexception){
name="mktservicexception"
message="email=test@punchtab.com(20103)未找到线索"
code="20103"
}

>;打印e.fault.detail.serviceexception.name
mktservicexception

>;打印e.fault.detail.serviceexception.message
no lead found with email=test@punchtab.com(20103)


>;print e.fault.detail.serviceexception.code
20103
````

inc.

特此免费授予获得本软件及相关文档文件(以下简称"软件")副本的任何人处理本软件的权利,包括但不限于使用、复制、修改、合并、发布的权利,分发、再授权和/或出售
软件的副本,并允许向其提供软件的人员这样做,
受以下条件限制:

上述版权声明和本许可声明应包含在软件的所有
副本或实质性部分中。

包括但不限于适销性保证、特殊用途适用性保证和非侵权保证。在任何情况下,作者或
版权所有人都不对任何索赔、损害或其他责任负责,无论是在合同诉讼、侵权诉讼或其他诉讼中,由
与软件或软件的使用或其他交易有关的,或由
与软件有关的,或与软件的使用或其他交易有关的。

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

推荐PyPI第三方库


热门话题
java如何避免springbootstarterparent和dependency中的flyway包冲突   java文本文件写入不起作用   java获取名为DAO类的Bean创建异常   java类路径和清单文件   如何使用Java中的模式来获取像C中的“sscanf”这样的组?   java Spring自动连接具有构造函数的类   clientSecurity运行的java geode示例失败   java JavaFX:在FXML中从ResourceBundle访问非string对象   java登录到google firebase   java对象在通过构造函数后不会更改。为什么?   java(Android)对特定页面的操作webView   javascript如何在webview的js中从java调用变量   持久化—一种在Java中存储和检索对象而不使用关系数据库的简单方法?   java Ldap获取通讯组列表中的用户   java检查温度条件   java后退按钮警报框(Android Studio)   数组java列表问题:为什么我运行它时,它会在第三次打印时打印出4?   java相对路径与绝对路径