NoneType对象没有属性report_download_url [英] NoneType object has no attribute report_download_url

查看:89
本文介绍了NoneType对象没有属性report_download_url的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我正在运行您的示例中的BudgetSummaryReport,但我收到此错误:


'NoneType'对象没有属性'report_download_url'


我没有找到任何有关此错误的有意义的解释所以请提供建议。



这是肥皂请求和回复:


<?xml version =" 1.0" encoding =" UTF-8">
$
< SOAP-ENV:Envelope xmlns:tns =" https://guideads.microsoft.com/Reporting/v9"的xmlns:NS0 = QUOT; HTTP://schemas.microsoft.com/2003/10/Serialization/Arrays"的xmlns:NS1 = QUOT; HTTP://schemas.xmlsoap.org/soap/envelope/"的xmlns:ns2的= QUOT; HTTPS://bingads.microsoft.com/Reporting/v9"
xmlns:xsi =" http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENV =" http://schemas.xmlsoap.org/soap/envelope/">

   < SOAP-ENV:标题>

  &NBSP; &NBSP; < tns:AuthenticationToken> XXXXXX< / tns:AuthenticationToken>

  &NBSP; &NBSP; < tns:CustomerAccountId> XXXXXX< / tns:CustomerAccountId>

  &NBSP; &NBSP; < tns:CustomerId> XXXXXXX< / tns:CustomerId>

  &NBSP; &NBSP; < tns:DeveloperToken> XXXXXXXX< / tns:DeveloperToken>

   < / SOAP-ENV:标题>

   < ns1:正文>

  &NBSP; &NBSP; < ns2:SubmitGenerateReportRequest>

  &NBSP; &NBSP; &NBSP;  < ns2:ReportRequest xsi:type =" ns2:BudgetSummaryReportRequest">

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < ns2:格式> Csv< / ns2:格式>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < ns2:语言>英语< / ns2:语言>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < ns2:ReportName>我的预算摘要报告< / ns2:ReportName>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < ns2:ReturnOnlyCompleteData> false< / ns2:ReturnOnlyCompleteData>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < ns2:Columns>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;  < ns2:BudgetSummaryReportColumn> AccountName< / ns2:BudgetSummaryReportColumn>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;  < ns2:BudgetSummaryReportColumn> AccountNumber< / ns2:BudgetSummaryReportColumn>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;  < ns2:BudgetSummaryReportColumn> CampaignName< / ns2:BudgetSummaryReportColumn>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;  < ns2:BudgetSummaryReportColumn> CurrencyCode< / ns2:BudgetSummaryReportColumn>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;  < ns2:BudgetSummaryReportColumn> Date< / ns2:BudgetSummaryReportColumn>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;  < ns2:BudgetSummaryReportColumn> DailySpend< / ns2:BudgetSummaryReportColumn>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / ns2:列>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < ns2:范围>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;  < ns2:AccountIds>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < ns0:long> XXXXXX< / ns0:long>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;  < / ns2:AccountIds>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / ns2:范围>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < ns2:时间>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;  < ns2:PredefinedTime>昨天< / ns2:PredefinedTime>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / ns2:时间>

  &NBSP; &NBSP; &NBSP;  < / ns2:ReportRequest>

  &NBSP; &NBSP; < / ns2:SubmitGenerateReportRequest>

   < / ns1:Body>
$
< / SOAP-ENV:Envelope>

DEBUG:suds.client:headers = {'SOAPAction':'" SubmitGenerateReport"','Content-Type':'text / xml; charset = utf-8','User-Agent':'BingAdsSDKPython 10.4.8'}

DEBUG:suds.client:HTTP成功:

< s:信封xmlns:s =" http://schemas.xmlsoap.org/soap/envelope/">< s:Header>< h:TrackingId xmlns:h =" https://guideads.microsoft.com / Reporting / v9"> 66490d94-3cf4-4d42-9ab8-2a243692c443< / h:TrackingId>< / s:Header>< s:Body>< SubmitGenerateReportResponse
xmlns =" https:// bingads.microsoft.com/Reporting/v9"><ReportRequestId>30000000168753341</ReportRequestId></SubmitGenerateReportResponse></s:Body></s:Envelope>

'NoneType '对象没有属性'report_download_url'



谢谢,


Sinisa。

解决方案


好像你可能不会在SubmitGenerateReport期间点击这个,而是在PollGenerateReport期间点击这个。 您可以查看该通话的参数/日志记录吗? 报告下载URL是在我们的服务器上成功生成报告后将在PollGenerateReport
响应中返回的值。


谢谢,


马特


Hi,

I'm running BudgetSummaryReport from your example but I'm getting this error:

'NoneType' object has no attribute 'report_download_url'

I didn't find any meaningful explanation of this error so please advise.

Here is soap request and response:

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:tns="https://bingads.microsoft.com/Reporting/v9" xmlns:ns0="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns2="https://bingads.microsoft.com/Reporting/v9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Header>
      <tns:AuthenticationToken>XXXXXX</tns:AuthenticationToken>
      <tns:CustomerAccountId>XXXXXX</tns:CustomerAccountId>
      <tns:CustomerId>XXXXXXX</tns:CustomerId>
      <tns:DeveloperToken>XXXXXXXX</tns:DeveloperToken>
   </SOAP-ENV:Header>
   <ns1:Body>
      <ns2:SubmitGenerateReportRequest>
         <ns2:ReportRequest xsi:type="ns2:BudgetSummaryReportRequest">
            <ns2:Format>Csv</ns2:Format>
            <ns2:Language>English</ns2:Language>
            <ns2:ReportName>My Budget Summary Report</ns2:ReportName>
            <ns2:ReturnOnlyCompleteData>false</ns2:ReturnOnlyCompleteData>
            <ns2:Columns>
               <ns2:BudgetSummaryReportColumn>AccountName</ns2:BudgetSummaryReportColumn>
               <ns2:BudgetSummaryReportColumn>AccountNumber</ns2:BudgetSummaryReportColumn>
               <ns2:BudgetSummaryReportColumn>CampaignName</ns2:BudgetSummaryReportColumn>
               <ns2:BudgetSummaryReportColumn>CurrencyCode</ns2:BudgetSummaryReportColumn>
               <ns2:BudgetSummaryReportColumn>Date</ns2:BudgetSummaryReportColumn>
               <ns2:BudgetSummaryReportColumn>DailySpend</ns2:BudgetSummaryReportColumn>
            </ns2:Columns>
            <ns2:Scope>
               <ns2:AccountIds>
                  <ns0:long>XXXXXX</ns0:long>
               </ns2:AccountIds>
            </ns2:Scope>
            <ns2:Time>
               <ns2:PredefinedTime>Yesterday</ns2:PredefinedTime>
            </ns2:Time>
         </ns2:ReportRequest>
      </ns2:SubmitGenerateReportRequest>
   </ns1:Body>
</SOAP-ENV:Envelope>
DEBUG:suds.client:headers = {'SOAPAction': '"SubmitGenerateReport"', 'Content-Type': 'text/xml; charset=utf-8', 'User-Agent': 'BingAdsSDKPython 10.4.8'}
DEBUG:suds.client:HTTP succeeded:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Header><h:TrackingId xmlns:h="https://bingads.microsoft.com/Reporting/v9">66490d94-3cf4-4d42-9ab8-2a243692c443</h:TrackingId></s:Header><s:Body><SubmitGenerateReportResponse xmlns="https://bingads.microsoft.com/Reporting/v9"><ReportRequestId>30000000168753341</ReportRequestId></SubmitGenerateReportResponse></s:Body></s:Envelope>
'NoneType' object has no attribute 'report_download_url'

Thanks,

Sinisa.

解决方案

Hi,

It seems like you may not be hitting this during SubmitGenerateReport, but rather during PollGenerateReport.  Can you check your parameters/logging for that call?  The report download URL is a value that will be returned in the PollGenerateReport response once the report has successfully generated on our servers.

Thanks,

Matt


这篇关于NoneType对象没有属性report_download_url的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆