Bingads SDK Python泡沫发送错误的信封

Bingads SDK Python泡沫发送错误的信封,python,suds,bing-ads-api,Python,Suds,Bing Ads Api,使用BingAds SDK for Python,我无法执行任何更新操作,因为我无法解决一个bug。 SDK使用肥皂水来处理SOAP操作 以下是wsdl: 当我发送它时,它没有说: suds.WebFault:服务器引发的错误:'格式化程序引发了异常 尝试反序列化消息时:在 正在尝试反序列化参数 . 这个 InnerException消息为“反序列化 类型为System.Int64的对象。无法将值“”分析为类型 “Int64”。有关详细信息,请参阅InnerException。” 当我打开so

使用BingAds SDK for Python,我无法执行任何更新操作,因为我无法解决一个bug。 SDK使用肥皂水来处理SOAP操作

以下是wsdl:

当我发送它时,它没有说:

suds.WebFault:服务器引发的错误:'格式化程序引发了异常 尝试反序列化消息时:在 正在尝试反序列化参数 . 这个 InnerException消息为“反序列化 类型为System.Int64的对象。无法将值“”分析为类型 “Int64”。有关详细信息,请参阅InnerException。”

当我打开soap信封时:

....</SOAP-ENV:Header><ns1:Body><ns0:UpdateAdGroupsRequest><ns0:CampaignId>
<ns0:CampaignId>377072652</ns0:CampaignId><ns0:AdGroups><ns0:AdGroup><ns0:CpcBid>
<ns0:Amount>0.91</ns0:Amount></ns0:CpcBid><ns0:Id>1256742239729725</ns0:Id>
<ns0:Network/><ns0:PrivacyStatus/><ns0:Status/></ns0:AdGroup></ns0:AdGroups>
</ns0:CampaignId></ns0:UpdateAdGroupsRequest></ns1:Body></SOAP-ENV:Envelope>
。。。。
377072652
0.911256742239729725
请注意活动ID是如何两次的,并且它包装了整个信封。我也试过直接用肥皂水,我也有同样的问题,其他功能也有同样的问题


因为要自己解析信封,我想知道是否有人有此问题,原因可能是什么。

您不需要显式创建“请求”对象,即通过SUDS服务客户端,您可以通过UpdatedGroups操作直接传递请求参数。为了确认这一点,我从开始,并在示例之后立即插入了以下代码段

ad\u groups=campaign\u service.factory.create('ArrayOfAdGroup'))
广告组=将广告元素设置为无(活动服务工厂创建('广告组'))
ad_group.Id=ad_group_Id['long'][0]
cpc\U bid=活动\U服务.工厂.创建('bid'))
cpc\U投标金额=0.11
ad_group.CpcBid=cpc_出价
ad_group.AdGroup.append(ad_group)
输出\状态\消息(“----\nUpdatedGroups:”)
添加\u广告\u组\u响应=活动\u服务.updatedGroups(
活动ID=活动ID['long'][0],
AdGroups=adu组
)
输出状态消息(“PartialErrors:)
输出\u batcherror的\u数组\u(添加\u ad\u组\u响应。部分错误)
我希望这有帮助!如果您有任何后续问题,请告诉我

....</SOAP-ENV:Header><ns1:Body><ns0:UpdateAdGroupsRequest><ns0:CampaignId>
<ns0:CampaignId>377072652</ns0:CampaignId><ns0:AdGroups><ns0:AdGroup><ns0:CpcBid>
<ns0:Amount>0.91</ns0:Amount></ns0:CpcBid><ns0:Id>1256742239729725</ns0:Id>
<ns0:Network/><ns0:PrivacyStatus/><ns0:Status/></ns0:AdGroup></ns0:AdGroups>
</ns0:CampaignId></ns0:UpdateAdGroupsRequest></ns1:Body></SOAP-ENV:Envelope>