การลงทะเบียนแคมเปญ
ข้อกำหนดเบื้องต้น¶
เพื่อซิงค์กับ API สำหรับการลงทะเบียนแคมเปญ ให้แน่ใจว่าได้ออกโทเค็นการอนุญาต (API KEY) หากคุณมีคีย์แล้ว ให้ขอสิทธิ์เพิ่มเติม ดูที่ Hive Server API > Notification > Push v4 > Authentication เพื่อตรวจสอบวิธีการขอและออกโทเค็นการอนุญาต
API สำหรับการลงทะเบียนแคมเปญ¶
ข้อมูลพื้นฐานและตัวแปรคำขอ¶
| วิธีการ | POST | ||||||
| URL | /push/campaigns | ||||||
| แผนก | ชื่อฟิลด์ | คำอธิบาย | ประเภท | จำเป็น | |||
|---|---|---|---|---|---|---|---|
| เสียง | Header | Content-Type | application/json;charset=utf-8 | ||||
| Authorization | bearer {{API KEY}} | - | |||||
| Body | id | ฟิลด์ที่จำเป็นสำหรับการแก้ไขแคมเปญ | Integer | △ | |||
| สถานะ | ฟิลด์ที่จำเป็นสำหรับการแก้ไขแคมเปญ | Integer | △ | ||||
| บริษัท | บริษัท
| String | O | ||||
| companyIndex | รหัสบริษัท (หมายเลขบริษัทที่ลงทะเบียนใน AppCenter) | Integer | O | ||||
| คำอธิบาย | คำอธิบายของแคมเปญ | String | O | ||||
| ประกาศ | ว่าจะส่งประกาศหรือไม่ | Boolean | X | ||||
| ประเภท | ประเภทการส่ง
| String | O | ||||
| targetingId | ID การกำหนดเป้าหมาย ฟิลด์ที่จำเป็นในกรณีของแคมเปญที่กำหนดเป้าหมาย | Integer | △ | ||||
| ผู้ลงทะเบียน | ชื่อ | ชื่อผู้ลงทะเบียน | String | X | |||
| id | รหัสผู้ลงทะเบียน | String | O | ||||
| การจอง | การปรับให้เข้ากับท้องถิ่น | พิจารณาเวลาท้องถิ่นหรือไม่ (ส่งทั้งหมด/ส่งทีละรายการ) | Boolean | O | |||
| startDate | ระยะเวลาการส่งอย่างต่อเนื่อง (YYYY-MM-DD) | String | O | ||||
| endDate | String | O | |||||
| time | เวลาส่งการแจ้งเตือน (HH:mm) | String | O | ||||
| repeat | ส่งการแจ้งเตือนอย่างต่อเนื่องหรือไม่ | Boolean | O | ||||
| weekday | วันส่งอย่างต่อเนื่องนอกจากวันหยุดสุดสัปดาห์ | Integer[] | X | ||||
| skip | วันที่จะข้ามการส่งการแจ้งเตือนในระยะเวลาการส่งอย่างต่อเนื่อง | String[] | X | ||||
| distribution | enable | ส่งการแจ้งเตือนแบบกระจายหรือไม่ | Boolean | X | |||
| interval | ระยะเวลาการส่งแบบกระจาย | Integer | X | ||||
| count | จำนวนการส่งแบบกระจาย | Integer | X | ||||
| continents | รายการข้อมูลตามทวีปที่เลือก (ดูที่ รหัสประเทศ) ตรวจสอบ โครงสร้าง CampaignContinent และ ตัวอย่าง ด้านล่าง | CampaignContinent[] | O | ||||
| countries | ข้อมูลของประเทศที่เลือก (ดูที่ รหัสประเทศ) | String[] | O | ||||
| game | gameindex | ดัชนีเกม | Integer | O | |||
| serverIds | รายการ ID เซิร์ฟเวอร์ | String[] | X | ||||
| apps[] | appindex | ดัชนีแอป | Integer | O | |||
| appid | AppId | String | O | ||||
| defaultLanguage | ภาษาที่ตั้งค่าเริ่มต้น (ดูที่ รหัสภาษา) | String | O | ||||
| notification | {{LANGUAGE}} | ข้อมูลข้อความ ตรวจสอบ โครงสร้างข้อความ และ ตัวอย่าง ด้านล่าง | ข้อความ | X | |||
| option | badge | ป้ายสำหรับการแจ้งเตือนแบบพุช | Integer | X | |||
| overwrite | ว่าจะเขียนทับการแจ้งเตือนหรือไม่ | Boolean | X | ||||
| collapseKey | ค่าคีย์สำหรับการเขียนทับการแจ้งเตือน | String | X | ||||
| engagement | การมีส่วนร่วมของผู้ใช้ | String | X | ||||
| comment | ความคิดเห็น | String | X | ||||
| groupKey | ค่ากุญแจกลุ่มเพื่อเปิดเผยการแจ้งเตือนในกลุ่มเมื่อผู้ใช้ได้รับการแจ้งเตือนในสภาพแวดล้อม iOS หรือ Android OS การตั้งค่าการแจ้งเตือนที่เลือกในระบบปฏิบัติการของอุปกรณ์จะถูกนำไปใช้โดยค่าเริ่มต้น สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับตัวเลือกนี้ โปรดดูเอกสารดังต่อไปนี้ | String | X | ||||
| android | icon | นี่คือชื่อไฟล์ภาพไอคอนที่เปิดเผยเมื่อมีการแจ้งเตือนแบบพุชปรากฏบนอุปกรณ์ของผู้ใช้ ไฟล์ภาพควรอยู่ใน /src/main/res/drawable ดู ที่นี่ สำหรับรูปแบบไฟล์ภาพที่รองรับ หากคุณต้องการเปิดเผยภาพบนเว็บแทนที่จะเป็นชื่อไฟล์ภาพ ให้พิมพ์ URL ของภาพในฟิลด์นี้แทนชื่อไฟล์ภาพ หากฟิลด์นี้ว่างเปล่า ไอคอนแอปจะถูกเปิดเผยแทน | String | X | |||
| sound | นี่คือชื่อไฟล์เสียงการแจ้งเตือนที่จะเล่นเมื่อมีการแจ้งเตือนแบบพุชปรากฏบนอุปกรณ์ของผู้ใช้ คุณสามารถระบุไฟล์เสียงที่รวมอยู่ในแอปบันเดิล และไฟล์เสียงควรอยู่ใน /src/main/res/raw หากฟิลด์นี้ว่างเปล่า ระบบจะใช้ไฟล์เสียงเริ่มต้นของระบบ | String | X | ||||
| priority | ความสำคัญของข้อความที่จะส่งไปยังอุปกรณ์ Android ความสำคัญนี้เป็นแนวคิดของ FCM ที่ควบคุมว่าเมื่อใดที่ข้อความจะถูกส่ง สามารถมีค่าเป็น NORMAL หรือ HIGH โดยค่าเริ่มต้นคือ NORMAL สำหรับข้อมูลเพิ่มเติม โปรดดู คู่มือ Firebase.
| enum(NORMAL, HIGH) | X | ||||
| ios | เสียง | นี่คือชื่อของไฟล์เสียงการแจ้งเตือนที่จะเล่นเมื่อมีการแจ้งเตือนแบบพุชปรากฏบนอุปกรณ์ของผู้ใช้ ไฟล์เสียงต้องมีอยู่ใน Library/Sounds ของคอนเทนเนอร์แอปหรือในแพ็คเกจหลักของแอป หากฟิลด์นี้ว่างเปล่า จะถูกตั้งค่าเป็น "default" โดยอัตโนมัติและจะใช้ แหล่งเสียงเริ่มต้นของระบบ ของอุปกรณ์ Apple ของผู้ใช้ td> | String | X | |||
Note
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับ option โปรดดูแนวทางของตลาดที่เกี่ยวข้อง
(ฟิลด์ตัวเลือกไม่สามารถใช้ได้สำหรับ Facebook.)
-
Android: FirebaseNotification
โครงสร้าง CampaignContinent¶
| แผนก | ชื่อฟิลด์ | คำอธิบาย | ประเภท | จำเป็น |
|---|---|---|---|---|
| CampaignContinent | ทวีป | ประเภทของทวีป | สตริง | O |
| countries | รหัสของประเทศในทวีป | สตริง[] | O |
CampaignContinent ตัวอย่าง¶
[
{
"name": "Africa",
"countries": [
"Algeria",
"Angola",
"Benin",
"Sudan",
"Swaziland",
"Tanzania",
"Togo",
"Tunisia",
"Zambia",
"Zimbabwe"
]
}
]
โครงสร้างข้อความ¶
| แผนก | ชื่อฟิลด์ | คำอธิบาย | ประเภท | จำเป็น | |
| ข้อความ | แอนดรอยด์ | ชื่อเรื่อง | ชื่อเรื่อง | สตริง | O |
| ข้อความ | ข้อความ | สตริง | O | ||
| ข้อความขยาย | ข้อความที่ขยาย | สตริง | X | ||
| URL รูปภาพ | URL รูปภาพ | สตริง | X | ||
| ticker | Ticker | สตริง | X | ||
| ข้อความสรุป | ข้อความสรุป | สตริง | X | ||
| iOS | ชื่อเรื่อง | ชื่อเรื่อง | สตริง | O | |
| ข้อความ | ข้อความ | สตริง | O | ||
| URL สื่อ | URL รูปภาพ | สตริง | X | ชื่อเรื่อง | ชื่อเรื่อง (ภายใน 1~30 ตัวอักษร) | สตริง | O |
| เนื้อหา | เนื้อหา (ภายใน 10~180 ตัวอักษร) | สตริง | O | ||
| สื่อ | URL รูปภาพ | สตริง | O | ||
ตัวอย่างข้อความ¶
{
"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)"
},
"facebook": {
"title" : "Title",
"body" : "Push Message Body",
"media" : “https://image.newdaily.co.kr/site/data/img/2022/05/13/2022051300019_0.jpg”
}
}
}
ผลลัพธ์¶
| หัวข้อ | ประเภทเนื้อหา | 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","repeat":false,"periodType":"","weekday":[],"skip":[]},"game":{"gameName":"스탭 바이 스탭","gameindex":592,"serverIds":[],"apps":[{"appindex":20002,"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":"","vibration":1},"ios":{"sound":""}},"timestamp":{"time":0,"date":""},"registrant":{"id":"soollung","name":"박기찬"},"notification":{"ko":{"android":{"title":"TEST","message":"(광고) TEST (수신거부: 설정에서 변경 가능)","messageExpanded":"","ticker":"","summaryText":"","imageUrl":""},"ios":{"title":"TEST","message":"(광고) TEST (수신거부: 설정에서 변경 가능)","mediaUrl":""},"facebook":{"title":"TEST", "body":"TEST MESSAGE BODY", "media": "https://image.newdaily.co.kr/site/data/img/2022/05/13/2022051300019_0.jpg"}}},"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": 532,
"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
},
"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,
"tasks": {
"17:00:00": {
"startTime": 1762448400,
"endTime": 1762448400,
"time": "17:00:00",
"gmtOffset": 32400,
"zones": [
"Asia/Seoul"
]
}
},
"game": {
"gameindex": 592,
"gameName": "Step By Step",
"apps": [
{
"appid": "com.gcp.stepbystep.android.google.global.normal",
"appindex": 20002
}
]
},
"defaultLanguage": "ko",
"notification": {
"ko": {
"android": {
"messageExpanded": "",
"ticker": "",
"summaryText": "",
"imageUrl": "",
"title": "TEST",
"message": "(Ad) TEST (Opt out: can be modified in the settings)"
},
"ios": {
"title": "TEST",
"message": "(Ad) TEST (Opt out: can be modified in the settings)",
"mediaUrl": ""
},
"facebook": {
"media": "https://image.newdaily.co.kr/site/data/img/2022/05/13/2022051300019_0.jpg",
"title": "TEST",
"body": "TEST MESSAGE BODY"
}
}
},
"option": {
"badge": 1,
"engagement": "",
"overwrite": false,
"collapseKey": "0",
"comment": "",
"groupKey": "",
"android": {
"icon": "",
"vibration": "1",
"sound": ""
},
"ios": {
"sound": ""
}
},
"timestamp": {
"date": "2023-05-22 15:19:24.726",
"time": 1684736364726
},
"registrant": {
"name": "Park Ki Chan",
"id": "soollung"
},
"dryRun": false,
"debug": false
}
การปรับเปลี่ยนแคมเปญ¶
- โทร
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","repeat":false,"periodType":"","weekday":[],"skip":[]},"game":{"gameName":"스탭 바이 스탭","gameindex":592,"serverIds":[],"apps":[{"appindex":20002,"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":"soollung","name":"박기찬"},"notification":{"ko":{"android":{"title":"TEST","message":"(광고) TEST (수신거부: 설정에서 변경 가능)","messageExpanded":"","ticker":"","summaryText":"","imageUrl":""},"ios":{"title":"TEST","message":"(광고) TEST (수신거부: 설정에서 변경 가능)","mediaUrl":""},"facebook":{"title":"TEST", "body":"TEST MESSAGE BODY", "media": "https://image.newdaily.co.kr/site/data/img/2022/05/13/2022051300019_0.jpg"}}},"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": 475,
"type": "B",
"company": "gcp",
"companyIndex": 3,
"description": "TEST475",
"targetingId": 0,
"reservation": {
"localizing": false,
"startDate": "2020-11-06",
"endDate": "2020-11-06",
"time": "17:00:00",
"repeat": false
},
"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": 1604682000,
"tasks": {
"17:00:00": {
"startTime": 1604682000,
"endTime": 1604682000,
"time": "17:00:00",
"gmtOffset": 32400,
"zones": ["Asia/Seoul"]
}
},
"game": {
"gameindex": 592,
"gameName": "스탭바이스탭",
"apps": [{
"appid": "com.gcp.stepbystep.android.google.global.normal",
"appindex": 20002
}]
},
"defaultLanguage": "ko",
"notification": {
"ko": {
"android": {
"title": "TEST",
"message": "(광고) TEST (수신거부: 설정에서 변경 가능)",
"messageExpanded": "",
"ticker": "",
"summaryText": "",
"imageUrl": ""
},
"ios": {
"title": "TEST",
"message": "(광고) TEST (수신거부: 설정에서 변경 가능)",
"mediaUrl": ""
},
"facebook": {
"title": "TEST",
"body": "TEST MESSAGE BODY",
"media": "https://image.newdaily.co.kr/site/data/img/2022/05/13/2022051300019_0.jpg"
}
}
},
"option": {
"badge": 1,
"engagement": "",
"overwrite": false,
"collapseKey": "0",
"comment": "",
"android": {
"icon": "",
"sound": "",
"priority": "high"
},
"ios": {
"sound": ""
},
"groupKey": "test"
},
"timestamp": {
"date": "2020-03-23 11:03:43.094",
"time": 1584929023094
},
"registrant": {
"name": "박기찬",
"id": "soollung"
},
"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 | |
| กินี-บิสเซา | 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 | ตุรกี |