api vk:
получаю список городов России (country_id = 1), в названии города которых содержится тюмень (q=%D0%A2%D1%8E%D0%BC%D0%B5%D0%BD%D1%8C)
cdek cities
выбор можно делать либо по почтовому индексу (http://gw.edostavka.ru:11443/pvzlist.php?citypostcode=625000)
либо по id города (id cdek)
надо определить есть ли терминал cdek в городе, выбранном из vk
получаю значение города из вк (тюмень).. далее выбираю все данные из cdek и пытаюсь выбрать город
type: 'GET',
url: ',
dataType: 'xml',
success: function( result ) {
$( result ).find( 'Pvz[City="' + city + '"]' ).each( function() {
var code = $( this ).attr( 'Code' );
var name = $( this ).attr( 'Name' );
var city_code = $( this ).attr( 'CityCode' );
var city = $( this ).attr( 'City' );
var work_time = $( this ).attr( 'WorkTime' );
var address = $( this ).attr( 'Address' );
var phone = $( this ).attr( 'Phone' );
var note = $( this ).attr( 'Note' );
var coord_x = $( this ).attr( 'coordX' );
var coord_y = $( this ).attr( 'coordY' );
var weight_limit = $( this ).find( 'WeightLimit' ).attr( 'WeightLimit' );
var weight_min = $( this ).find( 'WeightLimit' ).attr( 'WeightMin' );
var weight_max = $( this ).find( 'WeightLimit' ).attr( 'WeightMax' );
} );
}
когда в поле City в xml файле идет City="Тюмень" и город из вк (city='Тюмень').. то выборка происходит нормально..
но если в xml City = 'Актау, Мангистауская обл' или 'Актобе, Казахстан' (с областью или страной..) то выборка не происходит..
возникло несколько вопросов: есть ли возможность из вк вытянуть индекс города?
есть ли какие то api которые возвращают индекс города по названию города?
можно ли осуществить поиск в данном случае не учитывая что идет после искомого слова? (в строке "Актау, Мангистауская обл" учитывать только совпавший фрагмент в данной структуре $( result ).find( 'Pvz[City="' + city + '"]' ) )??
возможно есть более толковая выборка из полученного xml?
Есть ли api стран городов, в которых есть почтовый индекс?
api.vk.com
gw.edostavka.ru
gw.edostavka.ru