BingAds / BingAds-Python-SDK

Other
116 stars 162 forks source link

Getting error - type object 'HttpTransport' has no attribute '_HttpTransport__get_request_url' #208

Closed rishaab closed 1 year ago

rishaab commented 2 years ago

We are receiving the following error

type object 'HttpTransport' has no attribute '_HttpTransport__get_request_url'

When calling the Reporting API, to make the CampaignPerformanceReportRequest.

The following is the logging info for the API call made:

DEBUG:suds.client:sending to (https://reporting.api.bingads.microsoft.com/Api/Advertiser/Reporting/V13/ReportingService.svc)
message:
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tns="https://bingads.microsoft.com/Reporting/v13" xmlns:ns0="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:ns2="https://bingads.microsoft.com/Reporting/v13">
   <SOAP-ENV:Header>
      <tns:AuthenticationToken>_[The Authentication Token]_</tns:AuthenticationToken>
      <tns:CustomerAccountId>None</tns:CustomerAccountId>
      <tns:CustomerId>None</tns:CustomerId>
      <tns:DeveloperToken>_[My Developer Token]_</tns:DeveloperToken>
   </SOAP-ENV:Header>
   <ns0:Body>
      <ns2:SubmitGenerateReportRequest>
         <ns2:ReportRequest xsi:type="ns2:CampaignPerformanceReportRequest">
            <ns2:ExcludeColumnHeaders>false</ns2:ExcludeColumnHeaders>
            <ns2:ExcludeReportFooter>true</ns2:ExcludeReportFooter>
            <ns2:ExcludeReportHeader>true</ns2:ExcludeReportHeader>
            <ns2:Format>Csv</ns2:Format>
            <ns2:ReportName>CampaignPerformanceReportRequest</ns2:ReportName>
            <ns2:ReturnOnlyCompleteData>false</ns2:ReturnOnlyCompleteData>
            <ns2:Aggregation>Daily</ns2:Aggregation>
            <ns2:Columns>
               <ns2:CampaignPerformanceReportColumn>AccountId</ns2:CampaignPerformanceReportColumn>
               <ns2:CampaignPerformanceReportColumn>AccountName</ns2:CampaignPerformanceReportColumn>
               <ns2:CampaignPerformanceReportColumn>Network</ns2:CampaignPerformanceReportColumn>
               <ns2:CampaignPerformanceReportColumn>CampaignId</ns2:CampaignPerformanceReportColumn>
               <ns2:CampaignPerformanceReportColumn>CampaignName</ns2:CampaignPerformanceReportColumn>
               <ns2:CampaignPerformanceReportColumn>CampaignStatus</ns2:CampaignPerformanceReportColumn>
               <ns2:CampaignPerformanceReportColumn>Clicks</ns2:CampaignPerformanceReportColumn>
               <ns2:CampaignPerformanceReportColumn>Conversions</ns2:CampaignPerformanceReportColumn>
               <ns2:CampaignPerformanceReportColumn>ViewThroughConversions</ns2:CampaignPerformanceReportColumn>
               <ns2:CampaignPerformanceReportColumn>Spend</ns2:CampaignPerformanceReportColumn>
               <ns2:CampaignPerformanceReportColumn>TimePeriod</ns2:CampaignPerformanceReportColumn>
               <ns2:CampaignPerformanceReportColumn>Impressions</ns2:CampaignPerformanceReportColumn>
               <ns2:CampaignPerformanceReportColumn>ImpressionSharePercent</ns2:CampaignPerformanceReportColumn>
               <ns2:CampaignPerformanceReportColumn>AudienceImpressionLostToRankPercent</ns2:CampaignPerformanceReportColumn>
               <ns2:CampaignPerformanceReportColumn>TopImpressionRatePercent</ns2:CampaignPerformanceReportColumn>
               <ns2:CampaignPerformanceReportColumn>AbsoluteTopImpressionRatePercent</ns2:CampaignPerformanceReportColumn>
            </ns2:Columns>
            <ns2:Filter/>
            <ns2:Scope>
               <ns2:AccountIds>
                  <ns1:long>_[Account ID]_</ns1:long>
               </ns2:AccountIds>
            </ns2:Scope>
            <ns2:Time>
               <ns2:CustomDateRangeEnd>
                  <ns2:Day>30</ns2:Day>
                  <ns2:Month>4</ns2:Month>
                  <ns2:Year>2022</ns2:Year>
               </ns2:CustomDateRangeEnd>
               <ns2:CustomDateRangeStart>
                  <ns2:Day>1</ns2:Day>
                  <ns2:Month>1</ns2:Month>
                  <ns2:Year>2022</ns2:Year>
               </ns2:CustomDateRangeStart>
               <ns2:ReportTimeZone>PacificTimeUSCanadaTijuana</ns2:ReportTimeZone>
            </ns2:Time>
         </ns2:ReportRequest>
      </ns2:SubmitGenerateReportRequest>
   </ns0:Body>
</SOAP-ENV:Envelope>
DEBUG:suds.client:headers = {'Content-Type': 'text/xml; charset=utf-8', 'SOAPAction': b'"SubmitGenerateReport"', 'User-Agent': 'BingAdsSDKPython 13.0.12 (3, 7, 9)'}
type object 'HttpTransport' has no attribute '_HttpTransport__get_request_url'

The relevant libraries installed

image image

Please help suggest what can be done to resolve this issue.

qitia commented 2 years ago

Are you facing this issue only when accessing report api?

qitia commented 1 year ago

close the issue as no info supplied. Please reopen it if you still see it and share the trackingid/requestid @rishaab