获取时区
獲取請求 IP 的時區資訊和國家資訊。如果請求主體中的 ip
欄位沒有值,則返回調用此 API 的 IP 的時區和國家資訊。
- 請求網址
常用網址 | https://timezone.qpyou.cn/public/api/getTimezone |
---|---|
分散式環境網址 | https://timezone.globalwithhive.com/public/api/getTimezone |
沙盒網址 | https://sandbox-timezone.qpyou.cn/public/api/getTimezone |
HTTP 方法 | POST |
內容類型 | text/html |
數據格式 | JSON |
Note
時間區域 API 在發生故障或網絡不佳的情況下具有分佈式處理環境。如果因故障或網絡問題而超過為您的遊戲伺服器設置的通信超時,請使用分佈式環境 URL 調用此 API。
- 請求主體
欄位名稱 | 描述 | 必填 |
---|---|---|
ip | 如果請求的 IP(IPv4 或 IPv6)為空,則通過 API 實現客戶端的 IP 獲取時區和國家數據。 | N |
- 回應
字段名称 | 描述 | 必需 |
---|---|---|
result_code | 结果代码。0=成功 | 整数 |
result_msg | 结果消息 | 字符串 |
timezone | 对象类型的时区 参考以下 时区对象 | 对象 |
country_diff |
| 布尔值 |
- 時區物件
字段名稱 | 描述 | 類型 |
---|---|---|
zone_id | 由時區資料庫提供的位置識別碼 | 字串 |
country_code | 基於ISO 3166-1 alpha-2的國家代碼 | 字串 |
zone_name | 當地名稱 | 字串 |
country_name | 國家名稱 | 字串 |
abbreviation | 各國標準時間的縮寫 | 字串 |
gmt_offset | 時差(單位:秒) | 字串 |
dst | 夏令時間的使用 | 字串 |
- 請求範例
//IPv4
{
"ip" : "127.0.0.1"
}
//IPv6
{
"ip" : "::ffff:dc46:52e7" or "0:0:0:0:0:ffff:dc46:52e7" or "0000:0000:0000:0000:0000:ffff:dc46:52e7"
}
- 回應範例
//Example 1
{
"result_code": 0,
"result_message": "Success",
"timezone": {
"zone_id": "361",
"country_code": "VN", //location-based country code
"zone_name": "Asia/Bangkok", //name of timezone
"country_name": "Vietnam",
"abbreviation": "ICT",
"gmt_offset": "25200",
"dst": "0"
},
"country_diff": true //In the case of "Asia/Bangkok", the country code is TH, and the country code from IP geolocation is VN. Set to true because they are different to each other.
}
//Example 2
{
"result_code": 0,
"result_message": "Success",
"timezone": {
"zone_id": "212",
"country_code": "KR", //location-based country code
"zone_name": "Asia/Seoul", // Name of time zone
"country_name": "Korea, Republic of",
"abbreviation": "KST",
"gmt_offset": "32400",
"dst": "0"
},
"country_diff": false // In the case of "Asia/Seoul", the country code is KR and the country code from the IP geolocation is also KR, so set to false.
}
Note
當請求 IP 的時區無法識別時,成功將作為結果值返回,而 "UNKNOWN" 將作為 country_code 值返回。
- 如果 IP 無法識別時區的回應範例