googleads / google-api-ads-ruby

Ad Manager SOAP API Client Libraries for Ruby
297 stars 229 forks source link

GoogleAdsSavon::SOAP::InvalidResponseError Unable to parse response body #177

Closed alex-sipovich closed 3 years ago

alex-sipovich commented 3 years ago

When working with AdwordsApi::Api the response parsing error has been gotten.

Backtrace:

google-ads-savon-1.0.3/lib/ads_savon/soap/response.rb:64→ body
google-ads-common-1.0.2/lib/ads_common/results_extractor.rb:37→ extract_result
google-ads-common-1.0.2/lib/ads_common/savon_service.rb:96→ execute_action
google-adwords-api-1.3.1/lib/adwords_api/v201809/managed_customer_service.rb:21→ get

Error:

GoogleAdsSavon::SOAP::InvalidResponseError
Unable to parse response body '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Header><ResponseHeader xmlns:ns2="https://adwords.google.com/api/adwords/cm/v201809" xmlns="https://adwords.google.com/api/adwords/mcm/v201809"><ns2:requestId>0005b1383091f7e50a1ba0d8d007aec6</ns2:requestId><ns2:serviceName>ManagedCustomerService</ns2:serviceName><ns2:methodName>get</ns2:methodName><ns2:operations>1</ns2:operations><ns2:responseTime>190</ns2:responseTime></ResponseHeader></soap:Header><soap:Body><getResponse xmlns="https://adwords.google.com/api/adwords/mcm/v201809" xmlns:ns2="https://adwords.google.com/api/adwords/cm/v201809"><rval><ns2:totalNumEntries>34</ns2:totalNumEntries><ns2:Page.Type>ManagedCustomerPage</ns2:Page.Type><entries><name>SENSPARK - LEGACY</name><customerId>1980815163</customerId><currencyCode>VND</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><entries><name>SENSPARK - GM6 (USD)</name><customerId>1416152121</customerId><currencyCode>USD</currencyCode><dateTimeZone>America/Los_Angeles</dateTimeZone></entries><entries><name>SENSPARK</name><customerId>2367470086</customerId><currencyCode>USD</currencyCode><dateTimeZone>America/Los_Angeles</dateTimeZone></entries><entries><name>SENSPARK - SDE1</name><customerId>4332130729</customerId><currencyCode>VND</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><entries><name>SENSPARK - GM1</name><customerId>7333471101</customerId><currencyCode>VND</currencyCode><dateTimeZone>America/Phoenix</dateTimeZone></entries><entries><name>SENSPARK - TANK1</name><customerId>1774068552</customerId><currencyCode>VND</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><entries><name>SENSPARK - CLIMBER</name><customerId>9836797076</customerId><currencyCode>VND</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><entries><name>SENSPARK - SDE2</name><customerId>4298145088</customerId><currencyCode>VND</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><entries><name>SENSPARK - PUBLISHER</name><customerId>2670350529</customerId><currencyCode>VND</currencyCode><dateTimeZone>America/Phoenix</dateTimeZone></entries><entries><name>SENSPARK - TLMN</name><customerId>5182732527</customerId><currencyCode>VND</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><entries><name>SENSPARK - TLMN ( Nhóm nước 2 - Asia )</name><customerId>2805405066</customerId><currencyCode>VND</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><entries><name>SENSPARK - GM7 (USD)</name><customerId>8774550307</customerId><currencyCode>USD</currencyCode><dateTimeZone>America/Los_Angeles</dateTimeZone></entries><entries><name>SENSPARK - GM7</name><customerId>3915491941</customerId><currencyCode>VND</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><entries><name>SENSPARK - TESTING</name><customerId>6161882437</customerId><currencyCode>VND</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><entries><name>SENSPARK - LINES98</name><customerId>3586207523</customerId><currencyCode>VND</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><entries><name>SENSPARK - CANDY SOLITAIRE</name><customerId>6546499735</customerId><currencyCode>VND</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><entries><name>SENSPARK - GM5</name><customerId>1175444782</customerId><currencyCode>VND</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><entries><name>SENSPARK - TANK2 (USD)</name><customerId>2520170370</customerId><currencyCode>USD</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><entries><name>SENSPARK - FISH HUNTER ( Nhóm Nước 1 )</name><customerId>4716805670</customerId><currencyCode>VND</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><entries><name>SENSPARK - GM8</name><customerId>1190111644</customerId><currencyCode>VND</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><entries><name>SENSPARK -      Capsa Susun ( Nhóm 1 - EU )</name><customerId>6946952813</customerId><currencyCode>VND</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><entries><name>SENSPARK -   Capsa Susun ( Nhóm 2 - Asia )</name><customerId>5535033309</customerId><currencyCode>VND</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><entries><name>SENSPARK -  Phỏm - Tá Lả ( Nhóm 2 - Asia )</name><customerId>9367296407</customerId><currencyCode>VND</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><entries><name>SENSPARK -  Phỏm - Tá Lả ( Nhóm 1 - EU )</name><customerId>2489325397</customerId><currencyCode>VND</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><entries><name>SENSPARK - TLMN - ( Nhóm nước 1- Europe )</name><customerId>8758889442</customerId><currencyCode>VND</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><entries><name>SENSPARK - STICK WAR</name><customerId>1821552082</customerId><currencyCode>VND</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><entries><name>SENSPARK - STRIKE FORCE 90s</name><customerId>6077961850</customerId><currencyCode>VND</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><entries><name>Senspark - Galaxy Shooter</name><customerId>8994716876</customerId><currencyCode>VND</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><entries><name>SENSPARK - MẬU BINH ( Nhóm Asia )</name><customerId>4195248986</customerId><currencyCode>VND</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><entries><name>SENSPARK - BOMBSQUAD</name><customerId>1390333443</customerId><currencyCode>VND</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><entries><name>SENSPARK - ONET 1</name><customerId>6900476343</customerId><currencyCode>VND</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><entries><name>SENSPARK - MẬU BINH ( Nhóm US)</name><customerId>8150357631</customerId><currencyCode>VND</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><entries><name>SENSPARK  - CỜ TƯỚNG</name><customerId>3397883492</customerId><currencyCode>VND</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><entries><name>SENSPARK  - ONET 2</name><customerId>5164504047</customerId><currencyCode>VND</currencyCode><dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone></entries><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>1821552082</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>6546499735</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>1190111644</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>5164504047</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>8150357631</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>3586207523</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>2670350529</clientCustomerId><isHidden>true</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>4298145088</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>7333471101</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>6946952813</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>5182732527</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>4195248986</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>8774550307</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>5535033309</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>8758889442</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>1175444782</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>6900476343</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>8994716876</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>2520170370</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>1980815163</clientCustomerId><isHidden>true</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>9836797076</clientCustomerId><isHidden>true</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>4716805670</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>2805405066</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>4332130729</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>3397883492</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>3915491941</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>1416152121</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>6077961850</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>9367296407</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>6161882437</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>1390333443</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>2489325397</clientCustomerId><isHidden>false</isHidden></links><links><managerCustomerId>2367470086</managerCustomerId><clientCustomerId>1774068552</clientCustomerId><isHidden>false</isHidden></links></rval></getResponse></soap:Body></soap:Envelope>'

Formatted xml from the error:

<soap:Envelope
    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Header>
        <ResponseHeader
            xmlns:ns2="https://adwords.google.com/api/adwords/cm/v201809"
            xmlns="https://adwords.google.com/api/adwords/mcm/v201809">
            <ns2:requestId>0005b1383091f7e50a1ba0d8d007aec6</ns2:requestId>
            <ns2:serviceName>ManagedCustomerService</ns2:serviceName>
            <ns2:methodName>get</ns2:methodName>
            <ns2:operations>1</ns2:operations>
            <ns2:responseTime>190</ns2:responseTime>
        </ResponseHeader>
    </soap:Header>
    <soap:Body>
        <getResponse
            xmlns="https://adwords.google.com/api/adwords/mcm/v201809"
            xmlns:ns2="https://adwords.google.com/api/adwords/cm/v201809">
            <rval>
                <ns2:totalNumEntries>34</ns2:totalNumEntries>
                <ns2:Page.Type>ManagedCustomerPage</ns2:Page.Type>
                <entries>
                    <name>SENSPARK - LEGACY</name>
                    <customerId>1980815163</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK - GM6 (USD)</name>
                    <customerId>1416152121</customerId>
                    <currencyCode>USD</currencyCode>
                    <dateTimeZone>America/Los_Angeles</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK</name>
                    <customerId>2367470086</customerId>
                    <currencyCode>USD</currencyCode>
                    <dateTimeZone>America/Los_Angeles</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK - SDE1</name>
                    <customerId>4332130729</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK - GM1</name>
                    <customerId>7333471101</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>America/Phoenix</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK - TANK1</name>
                    <customerId>1774068552</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK - CLIMBER</name>
                    <customerId>9836797076</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK - SDE2</name>
                    <customerId>4298145088</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK - PUBLISHER</name>
                    <customerId>2670350529</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>America/Phoenix</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK - TLMN</name>
                    <customerId>5182732527</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK - TLMN ( Nhóm nước 2 - Asia )</name>
                    <customerId>2805405066</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK - GM7 (USD)</name>
                    <customerId>8774550307</customerId>
                    <currencyCode>USD</currencyCode>
                    <dateTimeZone>America/Los_Angeles</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK - GM7</name>
                    <customerId>3915491941</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK - TESTING</name>
                    <customerId>6161882437</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK - LINES98</name>
                    <customerId>3586207523</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK - CANDY SOLITAIRE</name>
                    <customerId>6546499735</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK - GM5</name>
                    <customerId>1175444782</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK - TANK2 (USD)</name>
                    <customerId>2520170370</customerId>
                    <currencyCode>USD</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK - FISH HUNTER ( Nhóm Nước 1 )</name>
                    <customerId>4716805670</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK - GM8</name>
                    <customerId>1190111644</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK -     Capsa Susun ( Nhóm 1 - EU )</name>
                    <customerId>6946952813</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK -     Capsa Susun ( Nhóm 2 - Asia )</name>
                    <customerId>5535033309</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK -  Phỏm - Tá Lả ( Nhóm 2 - Asia )</name>
                    <customerId>9367296407</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK -  Phỏm - Tá Lả ( Nhóm 1 - EU )</name>
                    <customerId>2489325397</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK - TLMN - ( Nhóm nước 1- Europe )</name>
                    <customerId>8758889442</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK - STICK WAR</name>
                    <customerId>1821552082</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK - STRIKE FORCE 90s</name>
                    <customerId>6077961850</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <entries>
                    <name>Senspark - Galaxy Shooter</name>
                    <customerId>8994716876</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK - MẬU BINH ( Nhóm Asia )</name>
                    <customerId>4195248986</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK - BOMBSQUAD</name>
                    <customerId>1390333443</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK - ONET 1</name>
                    <customerId>6900476343</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK - MẬU BINH ( Nhóm US)</name>
                    <customerId>8150357631</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK  - CỜ TƯỚNG</name>
                    <customerId>3397883492</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <entries>
                    <name>SENSPARK  - ONET 2</name>
                    <customerId>5164504047</customerId>
                    <currencyCode>VND</currencyCode>
                    <dateTimeZone>Asia/Ho_Chi_Minh</dateTimeZone>
                </entries>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>1821552082</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>6546499735</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>1190111644</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>5164504047</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>8150357631</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>3586207523</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>2670350529</clientCustomerId>
                    <isHidden>true</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>4298145088</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>7333471101</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>6946952813</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>5182732527</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>4195248986</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>8774550307</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>5535033309</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>8758889442</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>1175444782</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>6900476343</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>8994716876</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>2520170370</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>1980815163</clientCustomerId>
                    <isHidden>true</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>9836797076</clientCustomerId>
                    <isHidden>true</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>4716805670</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>2805405066</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>4332130729</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>3397883492</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>3915491941</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>1416152121</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>6077961850</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>9367296407</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>6161882437</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>1390333443</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>2489325397</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
                <links>
                    <managerCustomerId>2367470086</managerCustomerId>
                    <clientCustomerId>1774068552</clientCustomerId>
                    <isHidden>false</isHidden>
                </links>
            </rval>
        </getResponse>
    </soap:Body>
</soap:Envelope>

From what I can see here https://github.com/googleads/google-api-ads-ruby/blob/ads_savon-1.0.3/ads_savon/lib/ads_savon/soap/response.rb#L64 the error is raised if only there is no envelope key. However, what I can see from the error, there is an Envelope tag in the response. Do you have an idea what might be the reason for this error?

the API is being called the following way:

API_VERSION = :v201809
PAGE_SIZE = 500

srv = adwords.service(:ManagedCustomerService, API_VERSION)
srv.get(
 {
   fields: %w[CustomerId Name CurrencyCode DateTimeZone],
   paging: { start_index: index, number_results: PAGE_SIZE }
  }
)

where index - Integer, adwords - in instance of AdwordsApi::Api

mcloonan commented 3 years ago

I was able to reproduce this by running the query on your account, but not on my own account. It looks like the difference is some fancy unicode characters in the names of some of the returned entities.

However, this API is in maintenance mode and I don't think we're going to be able to fix this as our priorities are on the new Google Ads API. Since any applications using the AdWords API will have to eventually move to the Google Ads API, I think the best option right now is for you to begin the migration. You shouldn't run into this issue in the new API, and even if you do we would prioritize fixing it quickly. The sooner you migrate, the less effort will you'll wind up spending in the long run.

We have tested that the two APIs can be used side by side in Ruby, so you could migrate only this call for now and get started working on other calls in the future. Here's the new Ruby library: https://github.com/googleads/google-ads-ruby

We even have an example for this use case: https://github.com/googleads/google-ads-ruby/blob/master/examples/account_management/get_account_hierarchy.rb

You can use the existing credentials you're already using for the AdWords API as well.

Alternatively, as a short-term fix, you could just drop the "Name" from the query and you'd still get the other fields back just fine.

alex-sipovich commented 3 years ago

Thank you for the detailed explanation