I'm having the same issue. If i ask for the url i don't get it in the response:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<soapenv:Header>
<ns1:clientCustomerId>
4476618128</ns1:clientCustomerId>
<ns1:developerToken>REDACTED</ns1:developerToken>
<ns1:userAgent>something (AwApi-Java, AdWords-Axis/2.15.0, Common-Java/2.15.0, Axis/1.4, Java/1.8.0_65, maven, SelectorBuilder, SelectorField)</ns1:userAgent>
<ns1:validateOnly>false</ns1:validateOnly>
<ns1:partialFailure>true</ns1:partialFailure>
</ns1:RequestHeader>
</soapenv:Header>
<soapenv:Body>
<serviceSelector>
<fields>Id</fields>
<fields>Status</fields>
<fields>HeadlinePart1</fields>
<fields>HeadlinePart2</fields>
<fields>Description</fields>
<fields>Path1</fields>
<fields>Path2</fields>
<fields>Urls</fields>
<fields>DevicePreference</fields>
<fields>AdGroupId</fields>
<predicates>
<field>CampaignId</field>
<operator>IN</operator>
<values>|| campaign number ||</values>
</predicates>
<predicates>
<field>AdType</field>
<operator>EQUALS</operator>
<values>EXPANDED_TEXT_AD</values>
</predicates>
<paging>
<numberResults>10000</numberResults>
</paging>
</serviceSelector>
</get>
</soapenv:Body>
</soapenv:Envelope>
2016/07/06 14:39:12 INFO logging.AdsServiceLoggers: SOAP Response:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<soap:Header>
<requestId>000536fb0c20fd080a379bcc2d017d1d</requestId>
<serviceName>AdGroupAdService</serviceName>
<methodName>get</methodName>
<operations>1</operations>
<responseTime>339</responseTime>
</ResponseHeader>
</soap:Header>
<soap:Body>
<rval>
<totalNumEntries>1</totalNumEntries>
<Page.Type>AdGroupAdPage</Page.Type>
<entries>
<adGroupId>31098386962</adGroupId>
<id>101250493282</id>
<type>EXPANDED_TEXT_AD</type>
<Ad.Type>ExpandedTextAd</Ad.Type>
<headlinePart1> || part 1 || </headlinePart1>
<headlinePart2> || part 2 || </headlinePart2>
<description> || description || </description>
<path1> || path 1 || </path1>
<path2> || part 2 || </path2>
</ad>
<status>ENABLED</status>
<approvalStatus>FAMILY_SAFE</approvalStatus>
<trademarkDisapproved>false</trademarkDisapproved>
</entries>
</rval>
</getResponse>
</soap:Body>
</soap:Envelope>
In the other hand if i ask for final url i get this:
<soapenv:Header>
<ns1:clientCustomerId>
4476618128</ns1:clientCustomerId>
<ns1:developerToken>REDACTED</ns1:developerToken>
<ns1:userAgent>something (AwApi-Java, AdWords-Axis/2.15.0, Common-Java/2.15.0, Axis/1.4, Java/1.8.0_65, maven, SelectorBuilder, SelectorField)</ns1:userAgent>
<ns1:validateOnly>false</ns1:validateOnly>
<ns1:partialFailure>true</ns1:partialFailure>
</ns1:RequestHeader>
</soapenv:Header>
<soapenv:Body>
<serviceSelector>
<fields>Id</fields>
<fields>Status</fields>
<fields>HeadlinePart1</fields>
<fields>HeadlinePart2</fields>
<fields>Description</fields>
<fields>Path1</fields>
<fields>Path2</fields>
<fields>FinalUrl</fields>
<fields>DevicePreference</fields>
<fields>AdGroupId</fields>
<predicates>
<field>CampaignId</field>
<operator>IN</operator>
<values>622217410</values>
</predicates>
<predicates>
<field>AdType</field>
<operator>EQUALS</operator>
<values>EXPANDED_TEXT_AD</values>
</predicates>
<paging>
<numberResults>10000</numberResults>
</paging>
</serviceSelector>
</get>
</soapenv:Body>
</soapenv:Envelope>
2016/07/06 14:47:14 WARN logging.AdsServiceLoggers: SOAP Response:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<soap:Header>
<requestId>000536fb28ddccc90a37c3cb380a8236</requestId>
<serviceName>AdGroupAdService</serviceName>
<methodName>get</methodName>
<operations>1</operations>
<responseTime>137</responseTime>
</ResponseHeader>
</soap:Header>
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>[SelectorError.INVALID_FIELD_NAME @ serviceSelector; trigger:'FinalUrl']</faultstring>
<detail>
<message>[SelectorError.INVALID_FIELD_NAME @ serviceSelector; trigger:'FinalUrl']</message>
<ApplicationException.Type>ApiException</ApplicationException.Type>
<fieldPath>serviceSelector</fieldPath>
<trigger>FinalUrl</trigger>
<errorString>SelectorError.INVALID_FIELD_NAME</errorString>
<ApiError.Type>SelectorError</ApiError.Type>
<reason>INVALID_FIELD_NAME</reason>
</errors>
</ApiExceptionFault>
</detail>
</soap:Fault>
</soap:Body>
</soap:Envelope>
If you need it, this is the response for final urls
<soap:Header>
<requestId>000536fb2904b5b80a37ccc73a026984</requestId>
<serviceName>AdGroupAdService</serviceName>
<methodName>get</methodName>
<operations>1</operations>
<responseTime>137</responseTime>
</ResponseHeader>
</soap:Header>
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>[SelectorError.INVALID_FIELD_NAME @ serviceSelector; trigger:'FinalUrls']</faultstring>
<detail>
<message>[SelectorError.INVALID_FIELD_NAME @ serviceSelector; trigger:'FinalUrls']</message>
<ApplicationException.Type>ApiException</ApplicationException.Type>
<fieldPath>serviceSelector</fieldPath>
<trigger>FinalUrls</trigger>
<errorString>SelectorError.INVALID_FIELD_NAME</errorString>
<ApiError.Type>SelectorError</ApiError.Type>
<reason>INVALID_FIELD_NAME</reason>
</errors>
</ApiExceptionFault>
</detail>
</soap:Fault>
</soap:Body>
</soap:Envelope>
Thanks in advance