Sypex Geo 2.2 - рдЕрдм GeoNames рдФрд░ OKATO рдХреЗ рд╕рд╛рде

рдЖрдИрдкреА тАЛтАЛрджреНрд╡рд╛рд░рд╛ рдПрдХ рд╢рд╣рд░ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рддреЗрдЬ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо Sypex рдЬрд┐рдпреЛ 2.2 рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдм рдбреЗрдЯрд╛рдмреЗрд╕ рджреНрд╡рд┐рднрд╛рд╖реА (рд░реВрд╕реА рдФрд░ рдЕрдВрдЧреНрд░реЗрдЬреА) рдмрди рдЧрдП рд╣реИрдВ, рдХреНрд╖реЗрддреНрд░ рдФрд░ рд╢рд╣рд░ рдЕрдм GeoNames рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВ, рдФрд░ рд╕реНрдерд╛рдпреА рдЖрдИрдбреА рд╣реИрдВред

OKATO рдХреЛрдб рд░реВрд╕ рдХреЗ рд╢рд╣рд░реЛрдВ рдФрд░ рдХреНрд╖реЗрддреНрд░реЛрдВ, рдпреВрдХреНрд░реЗрди рдХреЗ рд▓рд┐рдП KOATUU рдФрд░ рдмреЗрд▓рд╛рд░реВрд╕ рдХреЗ рд▓рд┐рдП SOATO рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЧрдП рдереЗред

рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдг


Sypex рдЬрд┐рдпреЛ рдСрдкрд░реЗрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ рдХрд╛рдлреА рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рдЖрдИрдкреА рд░реЗрдВрдЬ рдХреЗ рдордЬрдмреВрдд рдЕрд╕рдорд╛рди рд╡рд┐рддрд░рдг рдХреЗ рдХрд╛рд░рдг рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдЫреЛрдЯреА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рддрдп рдХреА рдЧрдИ рд╣реИрдВред

рдкреНрд░рдореБрдЦ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдиреЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рд╣реИред

рдЖрдк SxGeo 2.2 рдкреНрд░рд╛рд░реВрдк рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдиреНрдп рдПрдкреАрдЖрдИ


Sypex рдЬрд┐рдпреЛ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ REST API рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХреА рдЧрдИред рдЬрд╣рд╛рдВ, рдПрдХ рд╕рд░рд▓ HTTP рдпрд╛ HTTPS рдЕрдиреБрд░реЛрдз рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдирд╡реАрдирддрдо Sypex Geo Max рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдмрд╕реЗ рдЕрджреНрдпрддрд┐рдд рдФрд░ рдЙрдиреНрдирдд IP рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдкрд░рд┐рдгрд╛рдо 3 рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ: JSON, JSONP рдФрд░ XMLред рд╕рдорд░реНрдерд┐рдд рдмреИрдЪ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг, рдкреНрд░рддрд┐ рдЕрдиреБрд░реЛрдз 100 рдЖрдИрдкреА рддрдХред

рд╕рдмрд╕реЗ рд╕рд░рд▓ рдПрдкреАрдЖрдИ рдЕрдиреБрд░реЛрдз рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
api.sypexgeo.net
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЖрдкрдХреЗ рдЖрдИрдкреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рдПрдЧреАред
{ "ip":"123.45.67.89", //  IP "city":{ //    "id":1835848, // ID   GeoNames "lat":37.566, //   "lon":126.9784, //   "name_ru":"", //    "name_en":"Seoul", //    "okato":"" //     ,        }, "region":{ //    "id":1835847, // ID   GeoNames "lat":37.58, //   "lon":127, //   "name_ru":"", //    "name_en":"Seoul", //    "iso":"KR-11", // ISO3166-2   "timezone":"Asia/Seoul", //    "okato":"" //     ,        }, "country":{ //    "id":119, // ID  "iso":"KR", // ISO3166-1   "continent":"AS", //   "lat":36.5, //    "lon":127.75, //    "name_ru":" ", //    "name_en":"South Korea", //    "timezone":"Asia/Seoul" //    }} 


рдЖрдк xml рдореЗрдВ рд╡рд╣реА рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
api.sypexgeo.net/xml

рдПрдХ рдордирдорд╛рдиреЗ рдЖрдИрдкреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрдиреБрд░реЛрдз рдкреВрд░рд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
api.sypexgeo.net/json/123.45.67.89

рдпрджрд┐ рдЖрдкрдХреЛ рдПрдХ рд╕рд╛рде рдХрдИ рдЖрдИрдкреА рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдпрд╛ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рдХреЗ рд╕рд╛рде рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
api.sypexgeo.net/json/123.45.67.89;222.22.22.22

JSONP рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрдиреБрд░реЛрдз рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
api.sypexgeo.net/jsonp/123.45.67.89&callback=alert

POST рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рднреА рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ IP рдЖрдИрдкреА рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реЛрддреА рд╣реИред

рд╕рдВрдмрдВрдзрд┐рдд рд▓рд┐рдВрдХ

Source: https://habr.com/ru/post/In221893/


All Articles