GeoLocation
GeoLocation ๊ด๋ จ
๊ฐ์
GeoLocation์ ์ฌ์ฉ์ IP ๊ธฐ๋ฐ ์์น ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ๊ตญ๋ด ์ ์ผ์ ์๋น์ค์ ๋๋ค. ์ด ์๋น์ค๋ฅผ ์ด์ฉํ์ฌ ์ฌ์ฉ์์ ์์น ๋ฐ ์ง์ญ ๊ธฐ๋ฐ ์ฝํ ์ธ ๊ฐ์ธํ, ๊ด๊ณ ํ๊ฒํ , ํธ๋ํฝ ๋ถ์, DRM ๊ด๋ฆฌ, ์ด๋ทฐ์ง/ Fraud ํ์ง ๋ฑ์ ํ ์ ์์ต๋๋ค. GeoLocation์ ๋ค์ด๋ฒ ํด๋ผ์ฐ๋ ํ๋ซํผ์์ ์ ๊ณตํ๋ API ์๋น์ค๋ก, ๊ณ ๊ฐ ์๋ฒ์์ ์ง์ํ IP ์ฃผ์์ ๋ํ์ฌ ์ง์ญ ์ ๋ณด DB(GeoLocation DB)๋ฅผ ๊ฒ์ํ์ฌ ํด๋น ์ง์ญ์ ์ ๋ณด๋ฅผ ๊ณ ๊ฐ ์๋ฒ๋ก ์ ๋ฌํฉ๋๋ค. ์ด๋ ์ ๊ณต๋๋ ์ ๋ณด์๋ ๊ตญ๊ฐ, ์/๊ตฐ/๊ตฌ, ๋, ์ธ๊ทผ ์ง์ญ์ ์ขํ, ํต์ ์ฌ ์ ๋ณด ๋ฑ์ ๋๋ค. IP ์ฃผ์๋ณ ์์น ์ ๋ณด๋ ๋งค์ผ ์์๋ก ๊ฐฑ์ ๋๋ฉฐ ํญ์ ์ต์ ์ ๋ณด๋ฅผ ๋ฐ์ํ ์ ์๋๋ก ์ ์ง๋๊ณ ์์ต๋๋ค. ๋ค์ด๋ฒ ํด๋ผ์ฐ๋ ํ๋ซํผ API๋ RESTful ํํ๋ก ์ ๊ณต๋๋ฉฐ HTTP GET ๋ฉ์๋ ํธ์ถ์ ํตํด์ ์ด๋ฃจ์ด์ง๋๋ค.
๊ณตํต ์ค์
๋ฉ์๋ | URL | ์ธ์ฆ ๋ฐฉ์ |
---|---|---|
GET | https://geolocation.apigw.ntruss.com/geolocation/v2 | Sub Account Access Key / API Gateway Signature |
์์ฒญํค๋
ํค๋๋ช | ์ค๋ช |
---|---|
x-ncp-apigw-timestamp | 1970๋
1์ 1์ผ 00:00:00 ํ์ ์ธ๊ณ์(UTC)๋ถํฐ์ ๊ฒฝ๊ณผ ์๊ฐ์ ๋ฐ๋ฆฌ์ด(Millisecond) ๋ก ๋ํ๋ด๋ฉฐ API Gateway ์๋ฒ์ ์๊ฐ ์ฐจ๊ฐ 5๋ถ ์ด์ ๋๋ ๊ฒฝ์ฐ ์ ํจํ์ง ์์ ์์ฒญ์ผ๋ก ๊ฐ์ฃผ x-ncp-apigw-timestamp:{Timestamp} |
x-ncp-iam-access-key | ๋ค์ด๋ฒ ํด๋ผ์ฐ๋ ํ๋ซํผ ํฌํธ์์ ๋ฐ๊ธ๋ฐ์ Access Key ID ๊ฐx-ncp-iam-access-key:${Sub Account Access Key} |
x-ncp-apigw-signature-v2 | Access Key ID ๊ฐ๊ณผ Secret Key๋ก ์ํธํํ ์๋ช
x-ncp-apigw-signature-v2:${API Gateway Signature} |
geolocation/v2/geoLocation
๊ธฐ๋ณธ์ ๋ณด
๋ฉ์๋ | URL | ์ธ์ฆ ๋ฐฉ์ |
---|---|---|
GET | https://geolocation.apigw.ntruss.com/geolocation/v2/geoLocation | Sub Account Access Key / API Gateway Signature |
์์ฒญ
curl -v -X GET "https://geolocation.apigw.ntruss.com/geolocation/v2/geoLocation" \
-H "x-ncp-apigw-timestamp: ${Timestamp}" \
-H "x-ncp-iam-access-key: ${Sub Account Access Key}" \
-H "x-ncp-apigw-signature-v2: ${API Gateway Signature}" \