การลงทะเบียนแคมเปญ
ข้อกำหนดเบื้องต้น¶
ในการซิงค์กับ API สำหรับการลงทะเบียนแคมเปญ ให้แน่ใจว่าได้ออกโทเค็นการอนุญาต (API KEY) หากคุณมีคีย์แล้ว ให้ขอสิทธิ์เพิ่มเติม ดูที่ Hive Server API > Notification > Push v4 > Authentication เพื่อตรวจสอบวิธีการขอและออกโทเค็นการอนุญาต
API สำหรับการลงทะเบียนแคมเปญ¶
ข้อมูลพื้นฐานและตัวแปรคำขอ¶
วิธีการ | POST | |||||
URL | /push/campaigns | |||||
แผนก | ชื่อฟิลด์ | คำอธิบาย | ประเภท | จำเป็น | ||
---|---|---|---|---|---|---|
ส่วนหัว | Content-Type | application/json;charset=utf-8 | ||||
Authorization | bearer {{API KEY}} | |||||
เนื้อหา | id | ฟิลด์ที่จำเป็นสำหรับการแก้ไขแคมเปญ | จำนวนเต็ม | △ | ||
status | ฟิลด์ที่จำเป็นสำหรับการแก้ไขแคมเปญ | จำนวนเต็ม | △ | |||
บริษัท | บริษัท
| สตริง | O | |||
companyIndex | รหัสบริษัท (หมายเลขบริษัทที่ลงทะเบียนใน AppCenter) | จำนวนเต็ม | O | |||
คำอธิบาย | คำอธิบายของแคมเปญ | สตริง | O | |||
notice | ว่าจะส่งการแจ้งเตือนหรือไม่ | บูลีน | X | |||
ประเภท | ประเภทการส่ง
| สตริง | O | |||
targetingId | ID การกำหนดเป้าหมาย ฟิลด์ที่จำเป็นในกรณีของแคมเปญที่กำหนดเป้าหมาย | จำนวนเต็ม | △ | |||
ผู้ลงทะเบียน | ชื่อ | ชื่อผู้ลงทะเบียน | สตริง | X | ||
id | รหัสผู้ลงทะเบียน | สตริง | O | |||
การจอง | การปรับให้เข้ากับท้องถิ่น | ธงนี้กำหนดว่าจะแสดงตารางเวลาตามเขตเวลาของผู้ใช้เมื่อส่งการแจ้งเตือนหรือไม่
| บูลีน | O | ||
startDate | startDate แสดงถึงวันที่เริ่มต้นการส่งการแจ้งเตือนที่กำหนดไว้ และ endDate แสดงถึงวันที่สิ้นสุดการส่งการแจ้งเตือนในช่วงระหว่างวันที่ทั้งสองนี้ การแจ้งเตือนจะถูกส่งตามเวลาที่กำหนด ( time field)(รูปแบบ ISO 8601, YYYY-MM-DD ) | String | O | |||
endDate | String | O | ||||
time | เวลาสำหรับการส่งการแจ้งเตือน (HH:mm) | String | O | |||
gmtOffset | ฟิลด์นี้ใช้เพื่อระบุเขตเวลาในการส่งการแจ้งเตือนเมื่อ localizing ถูกตั้งค่าเป็น false มันแสดงถึงความแตกต่าง (เป็นวินาที) จาก UTC และสามารถมีค่าอยู่ระหว่าง -43200 ถึง 50400 ค่าเริ่มต้นคือ 32400 ซึ่งเป็นการปรับเวลาสำหรับเวลาเกาหลี (KST)-18000 แสดงถึง UTC-5 (EST)32400 แสดงถึง UTC+9 (KST)ตัวอย่าง: หาก startDate เป็น 2025-11-06 , time เป็น 17:00 , และ gmtOffset เป็น -18000 , มันจะเริ่มส่งที่ 2025-11-06T17:00-5:00 . | Long | X | |||
repeat | ธงนี้แสดงถึงว่าจะแจ้งเตือนซ้ำในช่วงเวลาที่กำหนดหรือไม่ | Boolean | O | |||
weekday | นี่แสดงถึงวันในสัปดาห์ที่การแจ้งเตือนจะถูกส่งซ้ำ
| Integer[] | X | |||
skip | วันที่จะข้ามการส่งการแจ้งเตือนในช่วงเวลาที่ส่งอย่างต่อเนื่อง | String[] | X | |||
distribution | enable | whether to send distributed or not | Boolean | X | ||
interval | ช่วงเวลาของการส่งแบบกระจาย | Integer | X | |||
count | จำนวนการส่งแบบกระจาย | Integer | X | |||
continents | รายการข้อมูลตามทวีปที่เลือก (ดูที่ รหัสประเทศ) ตรวจสอบ โครงสร้าง CampaignContinent และ ตัวอย่าง ด้านล่าง | CampaignContinent[] | O | |||
ประเทศ | ข้อมูลของประเทศที่เลือก (ดูที่ รหัสประเทศ) | String[] | O | |||
เกม | gameindex | ดัชนีเกม | Integer | O | ||
serverIds | รายการรหัสเซิร์ฟเวอร์ | String[] | X | |||
apps[] | appindex | ดัชนีแอป | Integer | O | ||
appid | AppId | String | O | |||
defaultLanguage | ภาษาการตั้งค่าเริ่มต้น (ดูที่ รหัสภาษา) | String | O | |||
notification | {{LANGUAGE}} | ข้อมูลข้อความ ตรวจสอบ โครงสร้างข้อความ และ ตัวอย่าง ด้านล่าง | ข้อความ | X | ||
ตัวเลือก | badge | ป้ายสำหรับการแจ้งเตือนแบบพุช | Integer | X | ||
overwrite | ว่าจะเขียนทับการแจ้งเตือนหรือไม่ | Boolean | X | |||
collapseKey | ค่า key สำหรับการเขียนทับการแจ้งเตือน | String | X | |||
engagement | การมีส่วนร่วมของผู้ใช้ | String | X | |||
comment | ความคิดเห็น | String | X | |||
groupKey | ค่ากุญแจกลุ่มเพื่อเปิดเผยการแจ้งเตือนในกลุ่มเมื่อผู้ใช้ได้รับการแจ้งเตือนในสภาพแวดล้อม iOS หรือ Android OS การตั้งค่าการแจ้งเตือนที่เลือกในระบบปฏิบัติการอุปกรณ์จะถูกนำมาใช้โดยค่าเริ่มต้น สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับตัวเลือกนี้ โปรดดูเอกสารต่อไปนี้ | String | X | |||
android | icon | นี่คือชื่อไฟล์รูปภาพไอคอนที่เปิดเผยเมื่อมีการแจ้งเตือนแบบพุชปรากฏบนอุปกรณ์ของผู้ใช้ ไฟล์รูปภาพควรอยู่ใน /src/main/res/drawable ดู ที่นี่ สำหรับรูปแบบไฟล์รูปภาพที่รองรับ หากคุณต้องการเปิดเผยภาพบนเว็บแทนที่จะเป็นชื่อไฟล์รูปภาพ ให้พิมพ์ URL รูปภาพในฟิลด์นี้แทนชื่อไฟล์รูปภาพ หากฟิลด์นี้ว่างเปล่า ไอคอนแอปจะถูกเปิดเผย. | String | X | ||
เสียง | นี่คือชื่อไฟล์เสียงการแจ้งเตือนที่จะเล่นเมื่อมีการแจ้งเตือนแบบพุชปรากฏบนอุปกรณ์ของผู้ใช้ คุณสามารถระบุไฟล์เสียงที่รวมอยู่ในแอปแพ็คเกจ และไฟล์เสียงควรอยู่ใน /src/main/res/raw หากช่องนี้ว่างเปล่า ไฟล์เสียงเริ่มต้นของระบบจะถูกใช้ | String | X | |||
ความสำคัญ | ความสำคัญของข้อความที่จะส่งไปยังอุปกรณ์ Android ความสำคัญนี้เป็นแนวคิดของ FCM ที่ควบคุมว่าเมื่อใดข้อความจะถูกส่ง สามารถมีค่าเป็น NORMAL หรือ HIGH; ค่าเริ่มต้นคือ NORMAL สำหรับข้อมูลเพิ่มเติม โปรดดูที่ คู่มือ Firebase.
| enum(NORMAL, HIGH) | X | |||
ios | เสียง | นี่คือชื่อไฟล์เสียงต้นทางการแจ้งเตือนที่จะเล่นเมื่อมีการแจ้งเตือนแบบพุชปรากฏบนอุปกรณ์ของผู้ใช้ ไฟล์เสียงต้องมีอยู่ใน Library/Sounds ของคอนเทนเนอร์แอปหรือในแพ็คเกจหลักของแอป หากช่องนี้ว่างเปล่า จะถูกตั้งค่าเป็น "default" โดยอัตโนมัติและจะใช้ ไฟล์เสียงเริ่มต้นของระบบ ของอุปกรณ์ Apple ของผู้ใช้ td> | String | X |
Note
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับ option
โปรดดูแนวทางของตลาดที่เกี่ยวข้อง
- iOS: การสร้างการแจ้งเตือนระยะไกล
- Android: FirebaseNotification
โครงสร้าง CampaignContinent¶
แผนก | ชื่อฟิลด์ | คำอธิบาย | ประเภท | จำเป็น |
---|---|---|---|---|
CampaignContinent | ทวีป | ประเภทของทวีป | สตริง | O |
countries | รหัสของประเทศในทวีป | สตริง[] | O |
ตัวอย่าง CampaignContinent¶
[
{
"name": "Africa",
"countries": [
"Algeria",
"Angola",
"Benin",
"Sudan",
"Swaziland",
"Tanzania",
"Togo",
"Tunisia",
"Zambia",
"Zimbabwe"
]
}
]
โครงสร้างข้อความ¶
แผนก | ชื่อฟิลด์ | คำอธิบาย | ประเภท | จำเป็น | |
ข้อความ | แอนดรอยด์ | ชื่อเรื่อง | ชื่อเรื่อง | สตริง | O |
ข้อความ | ข้อความ | สตริง | O | ||
ข้อความที่ขยาย | ข้อความที่ขยาย | สตริง | X | ||
ลิงก์ภาพ | ลิงก์ภาพ | สตริง | X | ||
ticker | Ticker | สตริง | X | ||
ข้อความสรุป | ข้อความสรุป | สตริง | X | ||
iOS | ชื่อเรื่อง | ชื่อเรื่อง | สตริง | O | |
ข้อความ | ข้อความ | สตริง | O | ||
ลิงก์สื่อ | ลิงก์ภาพ | สตริง | X |
ตัวอย่างข้อความ¶
{
"ko": {
"android": {
"messageExpanded": "(Ad) TEST(Block: Available in settings)",
"ticker": "gg",
"title": "(Ad)test",
"message": "(Ad) test (Restriction: Available in settings)",
"summaryText": "",
"imageUrl": ""
},
"ios": {
"mediaUrl": "",
"title": "Push",
"message": "(Ad) TEST (Block: Available in settings)"
},
}
}
ผลลัพธ์¶
หัวข้อ | ประเภทเนื้อหา | application/json;charset=utf-8 | |
UUID | {{UUID}} | ||
เนื้อหา | เนื้อหาว่างเปล่าหากสำเร็จ |
รหัสสถานะการตอบกลับ¶
คีย์ | ค่า | คำอธิบาย |
---|---|---|
200 | สำเร็จ | (เนื้อหาว่างเปล่า) |
400 | ข้อความร้องขอไม่ถูกต้อง | ข้อมูล POST ขาดหายไป ข้อผิดพลาดรูปแบบ JSON องค์ประกอบที่จำเป็นขาดหายไปหรือไม่ถูกต้อง สามารถตรวจสอบเพิ่มเติมได้ด้วยข้อความเหตุผลในเนื้อหา |
401 | ไม่ได้รับอนุญาต | หัวเรื่องการอนุญาตในข้อความร้องขอขาดหายไปหรือไม่ถูกต้อง โทเค็นการอนุญาต (API KEY) ยังไม่ได้ลงทะเบียน ไม่มีสิทธิ์เข้าถึง API ที่เกี่ยวข้อง |
403 | ห้ามเข้าถึง | แผนการอนุญาตของหัวเรื่องการอนุญาตไม่ใช่ "Bearer" (รองรับเฉพาะ Bearer เท่านั้น) |
404 | ไม่พบ | URL ของการร้องขอไม่ถูกต้อง |
500 | ข้อผิดพลาดภายในเซิร์ฟเวอร์ | ข้อผิดพลาดภายในเซิร์ฟเวอร์ |
502 | ประตูเชื่อมต่อไม่ถูกต้อง | เซิร์ฟเวอร์เกตเวย์ที่ส่งข้อมูลมีภาระเกิน การเชื่อมต่อเครือข่ายไม่ถูกต้อง |
503 | บริการไม่พร้อมใช้งาน | เซิร์ฟเวอร์ API หรือเซิร์ฟเวอร์การอนุญาตหยุดทำงาน |
ตัวอย่างโค้ด¶
ลงทะเบียนแคมเปญ¶
- โทร
curl -v -L \
-H "Content-Type: application/json" \
-H "Authorization: Bearer {API KEY}" \
-d '{
"description": "TEST",
"status": 1,
"company": "gcp",
"companyIndex": 3,
"type": "B",
"targetingId": 0,
"reservation": {
"localizing": false,
"startDate": "2025-11-06",
"endDate": "2025-11-06",
"time": "17:00:00",
"gmtOffset": 32400,
"repeat": false,
"periodType": "",
"weekday": [],
"skip": []
},
"game": {
"gameName": "Step by Step",
"gameindex": 597,
"serverIds": [],
"apps": [
{
"appindex": 20009,
"appid": "com.gcp.stepbystep.android.google.global.normal",
"versions": []
}
],
"serverAll": true
},
"distribution": {
"enable": false,
"interval": 0,
"count": 0
},
"defaultLanguage": "ko",
"option": {
"badge": 1,
"engagement": "",
"overwrite": false,
"collapseKey": "0",
"comment": "",
"groupKey": "",
"android": {
"icon": "",
"sound": "",
"priority": "high"
},
"ios": {
"sound": ""
}
},
"registrant": {
"id": "test",
"name": "Test"
},
"notification": {
"ko": {
"android": {
"title": "TEST",
"message": "(Advertising) TEST (Unsubscribe: Change in settings)",
"messageExpanded": "",
"ticker": "",
"summaryText": "",
"imageUrl": ""
},
"ios": {
"title": "TEST",
"message": "(Advertising) TEST (Unsubscribe: Change in settings)",
"mediaUrl": ""
}
}
},
"countries": [
"KR"
],
"continents": [
{
"name": "Africa",
"countries": []
},
{
"name": "Americas",
"countries": []
},
{
"name": "Asia",
"countries": [
"South Korea"
]
},
{
"name": "Europe",
"countries": []
},
{
"name": "Oceania",
"countries": []
},
{
"name": "Polar",
"countries": []
}
]
}' \
https://sandbox-notification.qpyou.cn/push/campaigns
- คำขอ
> POST /push/campaigns HTTP/1.1
> User-Agent: curl/7.29.0
> Host: sandbox-notification.qpyou.cn
> Accept: */*
> Content-Type: application/json
> Authorization: Bearer {API KEY}
> Content-Length: 1314
> Expect: 100-continue
- การตอบสนอง
< HTTP/1.1 100 Continue
< HTTP/1.1 200 OK
< Content-Length: 1491
< Content-Type: application/json
<: 3d18420b-4cf3-48a8-a3bf-6c9ac6cbe86a
<
{
"uuid": "3d18420b-4cf3-48a8-a3bf-6c9ac6cbe86a",
"status": 1,
"modify": true,
"id": 10163,
"type": "B",
"company": "gcp",
"companyIndex": 3,
"description": "TEST",
"targetingId": 0,
"reservation": {
"localizing": false,
"startDate": "2025-11-06",
"endDate": "2025-11-06",
"time": "17:00:00",
"repeat": false,
"gmtOffset": 32400
},
"distribution": {
"count": 0,
"interval": 0,
"enable": false
},
"continents": [
{
"name": "Africa",
"countries": []
},
{
"name": "Americas",
"countries": []
},
{
"name": "Asia",
"countries": [
"South Korea"
]
},
{
"name": "Europe",
"countries": []
},
{
"name": "Oceania",
"countries": []
},
{
"name": "Polar",
"countries": []
}
],
"countries": [
"KR"
],
"lastEndTime": 1762448400,
"lastEndTimestamp": 1762416000,
"tasks": {
"17:00:00": {
"startTime": 1762448400,
"endTime": 1762448400,
"time": "17:00:00",
"gmtOffset": 32400,
"zones": [
"Asia/Seoul"
],
"startTimestamp": 1762416000,
"endTimestamp": 1762416000
}
},
"game": {
"gameindex": 597,
"gameName": "Step by Step",
"apps": [
{
"appid": "com.gcp.stepbystep.android.google.global.normal",
"appindex": 20009
}
]
},
"defaultLanguage": "ko",
"notification": {
"ko": {
"android": {
"messageExpanded": "",
"ticker": "",
"summaryText": "",
"imageUrl": "",
"title": "TEST",
"message": "(Advertising) TEST (Unsubscribe: Change in settings)"
},
"ios": {
"title": "TEST",
"message": "(Advertising) TEST (Unsubscribe: Change in settings)",
"mediaUrl": ""
}
}
},
"option": {
"badge": 1,
"engagement": "",
"overwrite": false,
"collapseKey": "0",
"comment": "",
"groupKey": "",
"android": {
"icon": "",
"priority": "high",
"sound": ""
},
"ios": {
"sound": ""
}
},
"timestamp": {
"date": "2024-10-21 15:18:57.923",
"time": 1729491537923
},
"registrant": {
"name": "Test",
"id": "test"
},
"dryRun": false,
"debug": false
}
การปรับเปลี่ยนแคมเปญ¶
- โทร
curl -v -L \
-H "Content-Type: application/json" \
-H "Authorization: Bearer {API KEY}" \
-d '{
"id": 10163,
"description": "TEST",
"status": 1,
"company": "gcp",
"companyIndex": 3,
"type": "B",
"targetingId": 0,
"reservation": {
"localizing": false,
"startDate": "2025-11-06",
"endDate": "2025-11-06",
"time": "17:00:00",
"gmtOffset": -18000,
"repeat": false,
"periodType": "",
"weekday": [],
"skip": []
},
"game": {
"gameName": "Step by Step",
"gameindex": 597,
"serverIds": [],
"apps": [
{
"appindex": 20009,
"appid": "com.gcp.stepbystep.android.google.global.normal",
"versions": []
}
],
"serverAll": true
},
"distribution": {
"enable": false,
"interval": 0,
"count": 0
},
"defaultLanguage": "ko",
"option": {
"badge": 1,
"engagement": "",
"overwrite": false,
"collapseKey": "0",
"comment": "",
"groupKey": "",
"android": {
"icon": "",
"sound": "",
"priority": "high"
},
"ios": {
"sound": ""
}
},
"timestamp": {
"time": 0,
"date": ""
},
"registrant": {
"id": "test",
"name": "Test"
},
"notification": {
"ko": {
"android": {
"title": "TEST",
"message": "(Advertising) TEST (Unsubscribe: Change in settings)",
"messageExpanded": "",
"ticker": "",
"summaryText": "",
"imageUrl": ""
},
"ios": {
"title": "TEST",
"message": "(Advertising) TEST (Unsubscribe: Change in settings)",
"mediaUrl": ""
}
}
},
"countries": [
"KR"
],
"continents": [
{
"name": "Africa",
"countries": []
},
{
"name": "Americas",
"countries": []
},
{
"name": "Asia",
"countries": [
"South Korea"
]
},
{
"name": "Europe",
"countries": []
},
{
"name": "Oceania",
"countries": []
},
{
"name": "Polar",
"countries": []
}
]
}' \
https://sandbox-notification.qpyou.cn/push/campaigns
- การร้องขอ
> POST /push/campaigns HTTP/1.1
> User-Agent: curl/7.29.0
> Host: sandbox-notification.qpyou.cn
> Accept: */*
> Content-Type: application/json
> Authorization: Bearer {API KEY}
> Content-Length: 1314
> Expect: 100-continue
- การตอบสนอง
< HTTP/1.1 100 Continue
< HTTP/1.1 200 OK
< Content-Length: 1491
< Content-Type: application/json
< UUID: 65420989-ab96-4587-b19a-195fe13f9086
<
{
"uuid": "65420989-ab96-4587-b19a-195fe13f9086",
"status": 1,
"id": 10163,
"type": "B",
"company": "gcp",
"companyIndex": 3,
"description": "TEST",
"targetingId": 0,
"reservation": {
"localizing": false,
"startDate": "2025-11-06",
"endDate": "2025-11-06",
"time": "17:00:00",
"repeat": false,
"gmtOffset": -18000
},
"distribution": {
"count": 0,
"interval": 0,
"enable": false
},
"continents": [
{
"name": "Africa",
"countries": []
},
{
"name": "Americas",
"countries": []
},
{
"name": "Asia",
"countries": [
"South Korea"
]
},
{
"name": "Europe",
"countries": []
},
{
"name": "Oceania",
"countries": []
},
{
"name": "Polar",
"countries": []
}
],
"countries": [
"KR"
],
"lastEndTime": 1762498800,
"lastEndTimestamp": 1762466400,
"tasks": {
"07:00:00": {
"startTime": 1762498800,
"endTime": 1762498800,
"time": "07:00:00",
"gmtOffset": -18000,
"zones": [
"Asia/Seoul"
],
"startTimestamp": 1762466400,
"endTimestamp": 1762466400
}
},
"game": {
"gameindex": 597,
"gameName": "Step by Step",
"apps": [
{
"appid": "com.gcp.stepbystep.android.google.global.normal",
"appindex": 20009
}
]
},
"defaultLanguage": "ko",
"notification": {
"ko": {
"android": {
"messageExpanded": "",
"ticker": "",
"summaryText": "",
"imageUrl": "",
"title": "TEST",
"message": "(Advertising) TEST (Unsubscribe: Change in settings)"
},
"ios": {
"title": "TEST",
"message": "(Advertising) TEST (Unsubscribe: Change in settings)",
"mediaUrl": ""
}
}
},
"option": {
"badge": 1,
"engagement": "",
"overwrite": false,
"collapseKey": "0",
"comment": "",
"groupKey": "",
"android": {
"icon": "",
"priority": "high",
"sound": ""
},
"ios": {
"sound": ""
}
},
"timestamp": {
"date": "2024-10-21 15:25:45.611",
"time": 1729491945611
},
"registrant": {
"name": "Test",
"id": "test"
},
"dryRun": false,
"debug": false
}
รหัสประเทศ¶
ทวีป | ประเทศ | รหัส | ประเทศ | รหัส |
---|---|---|---|---|
แอฟริกา | แองโกลา | AO | มาดากัสการ์ | MG |
บูร์กินาฟาโซ | BF | มาลี | ML | |
บุรุนดี | BI | มอริเตเนีย | MR | |
เบนิน | BJ | มอริเชียส | MU | |
บอตสวานา | BW | มาลาวี | MW | |
สาธารณรัฐประชาธิปไตยคองโก | CD | โมซัมบิก | MZ | |
สาธารณรัฐแอฟริกากลาง | CF | นามิเบีย | NA | |
สาธารณรัฐคองโก | CG | ไนเจอร์ | NE | |
ไอวอรีโคสต์ | CI | ไนจีเรีย | NG | |
แคเมอรูน | CM | รีอูนียง | RE | |
เคปเวิร์ด | CV | รวันดา | RW | |
จิบูตี | DJ | เซเชลส์ | SC | |
แอลจีเรีย | DZ | ซูดาน | SD | |
อียิปต์ | EG | เซนต์เฮเลนา | SH | |
ซาฮาราตะวันตก | EH | เซียร์ราลีโอน | SL | |
เอริเทรีย | ER | เซเนกัล | SN | |
เอธิโอเปีย | ET | โซมาเลีย | SO | |
กาบอง | GA | ซูดานใต้ | SS | |
กานา | GH | เซาโตเมและปรินซิเป | ST | |
แกมเบีย | GM | สวาซิแลนด์ | SZ | |
กินี | GN | ชาด | TD | |
กินีอีควอทอเรียล | GQ | ดินแดนใต้ของฝรั่งเศส | TF | |
กินี-บิสเซา | GW | โตโก | TG | |
ดินแดนอินเดียตะวันตกของอังกฤษ | IO | ตูนิเซีย | TN | |
เคนยา | KE | แทนซาเนีย | TZ | |
คอโมโรส | KM | ยูกันดา | UG | |
ไลบีเรีย | LR | มายอต | YT | |
เลโซโท | LS | แอฟริกาใต้ | ZA | |
ลิเบีย | LY | แซมเบีย | ZM | |
โมร็อกโก | MA | ซิมบับเว | ZW | |
อเมริกา | แอนติกาและบาร์บูดา | AG | ฮอนดูรัส | HN |
แองกวิลลา | AI | เฮติ | HT | |
อาร์เจนตินา | AR | จาเมกา | JM | |
อารูบา | AW | เซนต์คิตส์และเนวิส | KN | |
บาร์เบโดส | BB | หมู่เกาะเคย์แมน | KY | |
เซนต์บาร์เทเลมี | BL | เซนต์ลูเซีย | LC | |
เบอร์มิวดา | BM | เซนต์มาร์ติน | MF | |
โบลิเวีย | BO | มาร์ตินีก | MQ | |
โบนาเร, เซนต์ยูสตาติอุสและซาบา | BQ | มอนต์เซอร์รัต | MS | |
บราซิล | BR | เม็กซิโก | MX | |
บาฮามาส | BS | นิการากัว | NI | |
เบลิซ | BZ | ปานามา | PA | |
แคนาดา | CA | เปรู | PE | |
ชิลี | CL | เซนต์ปิแอร์และมีเกลอน | PM | |
โคลอมเบีย | CO | เปอร์โตริโก | PR | |
คอสตาริกา | CR | ปารากวัย | PY | |
คิวบา | CU | ซูรีนาม | SR | |
คูราเซา | CW | เอลซัลวาดอร์ | SV | |
โดมินิกา | DM | ซินต์มาร์เทน | SX | |
สาธารณรัฐโดมินิกัน | DO | หมู่เกาะเติกส์และหมู่เกาะเคคอส | TC | |
เอกวาดอร์ | EC | ตรินิแดดและโตเบโก | TT | |
หมู่เกาะฟอล์คแลนด์ | FK | หมู่เกาะนอกชายฝั่งของสหรัฐอเมริกา | UM | |
เกรนาดา | GD | สหรัฐอเมริกา | US | |
เฟรนช์เกียนา | GF | อุรุกวัย | UY | |
กรีนแลนด์ | GL | เซนต์วินเซนต์และเกรนาดีน | VC | |
กวาเดอลูป | GP | เวเนซุเอลา | VE | |
เกาะเซาท์จอร์เจียและหมู่เกาะเซาท์แซนด์วิช | GS | หมู่เกาะบริติชเวอร์จิน | VG | |
กัวเตมาลา | GT | หมู่เกาะเวอร์จินของสหรัฐอเมริกา | VI | |
กายอานา | GY | |||
เอเชีย | สหรัฐอาหรับเอมิเรตส์ | AE | เลบานอน | LB |
อัฟกานิสถาน | AF | ศรีลังกา | LK | |
อาร์เมเนีย | AM | เมียนมาร์ | MM | |
อาเซอร์ไบจาน | AZ | มองโกเลีย | MN | |
บังกลาเทศ | BD | มาเก๊า | MO | |
บาห์เรน | BH | มัลดีฟส์ | MV | |
บรูไน | BN | มาเลเซีย | MY | |
ภูฏาน | BT | เนปาล | NP | |
จีน | CN | โอมาน | OM | |
จอร์เจีย | GE | ฟิลิปปินส์ | PH | |
ฮ่องกง | HK | ปากีสถาน | PK | |
อินโดนีเซีย | ID | ดินแดนปาเลสไตน์ | PS | |
อิสราเอล | IL | กาตาร์ | QA | |
อินเดีย | IN | ซาอุดีอาระเบีย | SA | |
อิรัก | IQ | สิงคโปร์ | SG | |
อิหร่าน | IR | ซีเรีย | SY | |
จอร์แดน | JO | ไทย | TH | |
ญี่ปุ่น | JP | ทาจิกิสถาน | TJ | |
คีร์กีซสถาน | KG | ติมอร์-เลสเต | TL | |
กัมพูชา | KH | เติร์กเมนิสถาน | TM | |
เกาหลีเหนือ | KP | ตุรกี | TR | |
เกาหลีใต้ | KR | ไต้หวัน | TW | |
คูเวต | KW | อุซเบกิสถาน | UZ | |
คาซัคสถาน | KZ | เวียดนาม | VN | |
ลาว | LA | เยเมน | YE | |
ยุโรป | อันดอร์รา | AD | ไอซ์แลนด์ | IS |
แอลเบเนีย | AL | อิตาลี | IT | |
ออสเตรีย | AT | เจอร์ซีย์ | JE | |
หมู่เกาะอัลแลนด์ | AX | ลิกเตนสไตน์ | LI | |
บอสเนียและเฮอร์เซโกวีนา | BA | ลิทัวเนีย | LT | |
เบลเยียม | BE | ลักเซมเบิร์ก | LU | |
บัลแกเรีย | BG | ลัตเวีย | LV | |
เบลารุส | BY | โมนาโก | MC | |
สวิตเซอร์แลนด์ | CH | มอลโดวา | MD | |
ไซปรัส | CY | มอนเตเนโกร | ME | |
สาธารณรัฐเช็ก | CZ | มาซิโดเนีย | MK | |
เยอรมนี | DE | มอลตา | MT | |
เดนมาร์ก | DK | เนเธอร์แลนด์ | NL | |
เอสโตเนีย | EE | นอร์เวย์ | NO | |
สเปน | ES | โปแลนด์ | PL | |
ฟินแลนด์ | FI | โปรตุเกส | PT | |
หมู่เกาะแฟโร | FO | โรมาเนีย | RO | |
ฝรั่งเศส | FR | เซอร์เบีย | RS | |
สหราชอาณาจักร | GB | รัสเซีย | RU | |
เกิร์นซีย์ | GG | สวีเดน | SE | |
ยิบรอลตาร์ | GI | สโลวีเนีย | SI | |
กรีซ | GR | สฟาลบาร์และยานมาเยน | SJ | |
โครเอเชีย | HR | สโลวาเกีย | SK | |
ฮังการี | HU | ซานมาริโน | SM | |
ไอร์แลนด์ | IE | ยูเครน | UA | |
เกาะแมน | IM | วาติกัน | VA | |
โอเชียเนีย | ซามัวอเมริกัน | AS | นีอูเอ | NU |
ออสเตรเลีย | AU | นิวซีแลนด์ | NZ | |
หมู่เกาะโคคัส | CC | โพลินีเซียของฝรั่งเศส | PF | |
หมู่เกาะคุก | CK | ปาปัวนิวกินี | PG | |
เกาะคริสต์มาส | CX | ปิตแคร์น | PN | |
ฟิจิ | FJ | ปาเลา | PW | |
ไมโครนีเซีย | FM | หมู่เกาะโซโลมอน | SB | |
กวม | GU | โทเคลาว | TK | |
คิริบาส | KI | ตองกา | TO | |
หมู่เกาะมาร์แชลล์ | MH | ตูวาลู | TV | |
หมู่เกาะนอร์เทิร์นมาเรียนา | MP | วานูอาตู | VU | |
นิวแคลิโดเนีย | NC | วอลลิสและฟุตูนา | WF | |
เกาะนอร์ฟอล์ก | NF | ซามัว | WS | |
นอรู | NR | |||
โปแลนด์ | แอนตาร์กติกา | AQ |
รหัสภาษา¶
รหัสภาษา | ภาษา |
---|---|
ko | เกาหลี |
zh-hans | จีน (แบบย่อ) |
zh-hant | จีน (แบบดั้งเดิม) |
en | อังกฤษ |
ja | ญี่ปุ่น |
ar | อาหรับ |
fr | ฝรั่งเศส |
de | เยอรมัน |
es | สเปน |
pt | โปรตุเกส |
th | ไทย |
it | อิตาลี |
ru | รัสเซีย |
id | อินโดนีเซีย |
vi | เวียดนาม |
tr | ตุรกี |