Omise Model Context Protocol (MCP)

หัวข้อทั้งหมดในหน้านี้

Omise Model Context Protocol (MCP)

ให้ AI agents ของคุณโต้ตอบกับ Omise API ได้โดยใช้ MCP server ของเรา

Omise Model Context Protocol (MCP) server มีชุดเครื่องมือสำหรับ AI agents ในการโต้ตอบกับ Omise API เพื่อการประมวลผลการชำระเงิน การจัดการลูกค้า และการดำเนินงานทางการเงิน

หากคุณใช้ code editors ที่ขับเคลื่อนด้วย AI เช่น Cursor หรือเครื่องมือทั่วไปเช่น Claude Desktop คุณสามารถใช้ MCP server ของเราได้

ข้อกำหนดเบื้องต้น

ก่อนติดตั้ง Omise MCP server ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งข้อกำหนดเบื้องต้นต่อไปนี้แล้ว:

ซอฟต์แวร์ที่จำเป็น

Node.js 20+: JavaScript runtime environment (รวม npm package manager)

หมายเหตุ: TypeScript และ dependencies อื่นๆ จะถูกติดตั้งโดยอัตโนมัติเมื่อคุณรัน npm install ในไดเร็กทอรี omise-mcp

คำแนะนำการติดตั้ง

สำหรับคำแนะนำในการติดตั้ง โปรดดูที่ การติดตั้ง Node.js

Omise API Keys

คุณต้องมีบัญชี Omise และ API keys:

  1. เข้าถึง Omise Dashboard
  2. สร้างบัญชีหรือเข้าสู่ระบบ
  3. ไปที่ Settings → Keys
  4. รับ API keys ของคุณ:
    • สภาพแวดล้อมทดสอบ: ใช้ keys ที่ขึ้นต้นด้วย pkey_test_ และ skey_test_
    • สภาพแวดล้อมการใช้งานจริง: ใช้ keys ที่ขึ้นต้นด้วย pkey_live_ และ skey_live_

สำคัญ: ใช้ test keys เสมอในระหว่างการพัฒนา และใช้ live keys เฉพาะในการใช้งานจริงเท่านั้น

Local server

รัน local Omise MCP server โดยทำตามคำแนะนำการตั้งค่าสำหรับสภาพแวดล้อมการพัฒนาที่คุณต้องการ

Claude

เพื่อตั้งค่า Omise MCP กับ Claude Desktop:

  1. ดาวน์โหลด omise-mcp จาก GitHub
  2. ไปที่ไดเร็กทอรี omise-mcp ใน command prompt จากนั้นรัน npm install เพื่อติดตั้ง dependencies ทั้งหมด
  3. ดาวน์โหลดและติดตั้ง Claude Desktop
  4. เปิด Claude Desktop ไปที่ Settings คลิก Developer จากนั้นคลิก Edit Config
    Edit Config
  5. แก้ไขไฟล์ claude_desktop_config.json เนื้อหาควรมีลักษณะดังนี้:

    {
      "mcpServers": {
        "omise-mcp-server": {
          "command": "/opt/homebrew/bin/npx",
          "args": [
            "tsx",
            "/path/to/your/omise-mcp/src/index.ts"
          ],
          "cwd": "/path/to/your/omise-mcp/",
          "env": {
            "NODE_ENV": "prod",
            "OMISE_ENVIRONMENT": "test",
            "OMISE_API_VERSION": "2019-05-29",
            "OMISE_PUBLIC_KEY": "<<YOUR_PUBLIC_KEY>>",
            "OMISE_SECRET_KEY": "<<YOUR_SECRET_KEY>>",
            "OMISE_BASE_URL": "https://api.omise.co",
            "OMISE_VAULT_URL": "https://vault.omise.co",
            "OMISE_TIMEOUT": "30000",
            "OMISE_RETRY_ATTEMPTS": "3",
            "OMISE_RETRY_DELAY": "1000",
            "SERVER_NAME": "omise-mcp-server-prod",
            "SERVER_VERSION": "1.0.0",
            "TOOLS": "all",
            "LOG_LEVEL": "info",
            "LOG_FORMAT": "json",
            "LOG_REQUESTS": "true",
            "LOG_RESPONSES": "false",
            "RATE_LIMIT_ENABLED": "true",
            "RATE_LIMIT_MAX_REQUESTS": "500",
            "RATE_LIMIT_WINDOW_MS": "60000"
          }
        }
      }
    }
    
    หมายเหตุ: แทนที่ /path/to/your/omise-mcp/src/index.ts ด้วย path จริงไปยังไฟล์ index.ts ภายในโฟลเดอร์ omise-mcp ที่คุณดาวน์โหลด และ /path/to/your/omise-mcp/ ด้วย path ที่แน่นอนไปยังโฟลเดอร์ omise-mcp ของคุณ

    API Keys: แทนที่ <<YOUR_PUBLIC_KEY>> และ <<YOUR_SECRET_KEY>> ด้วย Omise API keys จริงของคุณ คุณสามารถรับได้จาก Omise Dashboard → Settings → Keys สำหรับบัญชีแบบใช้งานจริง ให้ใช้ live keys สำหรับบัญชีทดสอบ ให้ใช้ test keys

  6. บันทึกและปิดไฟล์
  7. รีสตาร์ท Claude Desktop
  8. ไปที่ Settings → Developer และคุณจะเห็นว่า Omise MCP server กำลังทำงานและเชื่อมต่อกับ Claude แล้ว
    MCP Server is Running
  9. จาก Claude chat interface คลิกไอคอน Search and Tools คุณควรเห็น omise-mcp-server เปิดใช้งานอยู่
    MCP Server is Enabled in Claude

Cursor

เพื่อตั้งค่า Omise MCP กับ Cursor:

  1. ดาวน์โหลด Cursor AI
  2. เข้าสู่ระบบ Cursor API
  3. ไปที่ Cursor → Settings → Cursor Settings → Tools & MCP
  4. คลิก Add MCP Server
  5. ป้อนการกำหนดค่าดังนี้:

    {
      "mcpServers": {
        "omise-mcp-server": {
          "command": "/path/to/npx",
          "args": [
            "tsx",
            "/path/to/your/omise-mcp/src/index.ts"
          ],
          "cwd": "/path/to/your/omise-mcp",
          "env": {
            "NODE_ENV": "prod",
            "OMISE_ENVIRONMENT": "test",
            "OMISE_API_VERSION": "2019-05-29",
            "OMISE_PUBLIC_KEY": "<<YOUR_PUBLIC_KEY>>",
            "OMISE_SECRET_KEY": "<<YOUR_SECRET_KEY>>",
            "OMISE_BASE_URL": "https://api.omise.co",
            "OMISE_VAULT_URL": "https://vault.omise.co",
            "OMISE_TIMEOUT": "30000",
            "OMISE_RETRY_ATTEMPTS": "3",
            "OMISE_RETRY_DELAY": "1000",
            "SERVER_NAME": "omise-mcp-server-prod",
            "SERVER_VERSION": "1.0.0",
            "TOOLS": "all",
            "LOG_LEVEL": "info",
            "LOG_FORMAT": "json",
            "LOG_REQUESTS": "true",
            "LOG_RESPONSES": "false",
            "RATE_LIMIT_ENABLED": "true",
            "RATE_LIMIT_MAX_REQUESTS": "500",
            "RATE_LIMIT_WINDOW_MS": "60000"
          }
        }
      }
    }
    
    หมายเหตุ:
    • แทนที่ /path/to/npx ด้วย path จริงไปยัง npx executable ของคุณ (เช่น /Users/username/.asdf/shims/npx หรือ /opt/homebrew/bin/npx)
    • แทนที่ /path/to/your/omise-mcp/src/index.ts ด้วย path จริงไปยังไฟล์ index.ts
    • แทนที่ /path/to/your/omise-mcp ด้วย path จริงไปยังโฟลเดอร์ omise-mcp ของคุณ
    • แทนที่ <<YOUR_PUBLIC_KEY>> และ <<YOUR_SECRET_KEY>> ด้วย Omise API keys จริงของคุณจาก Omise Dashboard → Settings → Keys

  6. บันทึกการกำหนดค่า
  7. รีสตาร์ท Cursor
  8. ไปที่ Settings → Cursor Settings → Tools & MCP Omise MCP server ควรเปิดใช้งานอยู่
    MCP Server is Enabled in Cursor

CLI

เริ่มต้น MCP server ภายในเครื่องด้วยคำสั่งนี้:

cd /path/to/your/omise-mcp
npx tsx src/index.ts

ตรวจสอบให้แน่ใจว่าได้ตั้งค่า environment variables OMISE_SECRET_KEY และ OMISE_PUBLIC_KEY ก่อนรัน server

พารามิเตอร์การกำหนดค่า

การเข้าใจพารามิเตอร์การกำหนดค่าช่วยให้คุณปรับแต่ง MCP server ตามความต้องการเฉพาะของคุณ:

การกำหนดค่าหลัก

ตัวแปร คำอธิบาย จำเป็น ค่าเริ่มต้น ตัวอย่าง
OMISE_PUBLIC_KEY Omise public API key - pkey_test_bgwtwgdmon2i23pwaxw
OMISE_SECRET_KEY Omise secret API key - skey_test_ueq529yrmuzk0gmu730
OMISE_ENVIRONMENT โหมดสภาพแวดล้อม - test หรือ production
OMISE_API_VERSION เวอร์ชัน Omise API 2019-05-29 2019-05-29

การกำหนดค่า URL

ตัวแปร คำอธิบาย จำเป็น ค่าเริ่มต้น ตัวอย่าง
OMISE_BASE_URL Omise API base URL - `https://api.omise.co https://api.omise.co`
OMISE_VAULT_URL Omise Vault URL สำหรับ tokenization - `https://vault.omise.co https://vault.omise.co`

การกำหนดค่าเครือข่าย

ตัวแปร คำอธิบาย จำเป็น ค่าเริ่มต้น ตัวอย่าง
OMISE_TIMEOUT API request timeout เป็นมิลลิวินาที - 30000 30000
OMISE_RETRY_ATTEMPTS จำนวนครั้งในการลองใหม่สำหรับ requests ที่ล้มเหลว - 3 3
OMISE_RETRY_DELAY ความล่าช้าระหว่างการลองใหม่เป็นมิลลิวินาที - 1000 1000

การกำหนดค่า Server

ตัวแปร คำอธิบาย จำเป็น ค่าเริ่มต้น ตัวอย่าง
SERVER_NAME ตัวระบุ server - omise-mcp-server omise-mcp-server-prod
SERVER_VERSION เวอร์ชัน server - 1.0.0 1.0.0
NODE_ENV สภาพแวดล้อม Node - development staging หรือ production

การกำหนดค่า Logging

ตัวแปร คำอธิบาย จำเป็น ค่าเริ่มต้น ตัวอย่าง
LOG_LEVEL ระดับการ logging - info debug, info, warn, error
LOG_FORMAT รูปแบบ output ของ log - simple json, simple
LOG_REQUESTS บันทึก API requests - true true หรือ false
LOG_RESPONSES บันทึก API responses - false true หรือ false

การกำหนดค่า Rate Limiting

ตัวแปร คำอธิบาย จำเป็น ค่าเริ่มต้น ตัวอย่าง
RATE_LIMIT_ENABLED เปิดใช้งาน rate limiting - true true หรือ false
RATE_LIMIT_MAX_REQUESTS จำนวน requests สูงสุดต่อ window - 100 500
RATE_LIMIT_WINDOW_MS ช่วงเวลา rate limit เป็นมิลลิวินาที - 60000 60000

การกำหนดค่า Access Control

ตัวแปร คำอธิบาย จำเป็น ค่าเริ่มต้น ตัวอย่าง
TOOLS รายการ MCP tools ที่อนุญาตคั่นด้วยเครื่องหมายจุลภาค หรือ all เพื่อเปิดใช้งาน tools ทั้งหมด - all หรือ create_charge,list_charges,retrieve_charge เป็นต้น

คุณสมบัติ Access Control:

  • Tool Whitelisting: เฉพาะ tools ที่ระบุใน environment variable TOOLS เท่านั้นที่จะถูก expose ให้กับ MCP clients
  • Exact Validation: ชื่อ tool จะถูกตรวจสอบกับรายการ tools ที่มีอยู่ 50+ รายการเมื่อเริ่มต้น
  • Runtime Enforcement: การเรียก tool ที่ไม่ได้รับอนุญาตจะถูกปฏิเสธด้วย error messages ที่มีโครงสร้าง
  • Startup Validation: Server จะเริ่มต้นไม่สำเร็จหากระบุชื่อ tool ที่ไม่ถูกต้อง

ตัวอย่าง:

# เปิดใช้งาน tools ทั้งหมด
TOOLS=all

# เปิดใช้งานเฉพาะ tools ที่ระบุ
TOOLS=create_charge,retrieve_charge,list_charges

# ชื่อ tool ที่ไม่ถูกต้องจะทำให้เริ่มต้นไม่สำเร็จ
TOOLS=invalid_tool # ❌ ล้มเหลวด้วย error "Invalid tool names"

ตัวอย่างการกำหนดค่าเฉพาะสภาพแวดล้อม

สภาพแวดล้อมการพัฒนา:

{
  "NODE_ENV": "development",
  "OMISE_ENVIRONMENT": "test",
  "OMISE_PUBLIC_KEY": "pkey_test_...",
  "OMISE_SECRET_KEY": "skey_test_...",
  "TOOLS": "all",
  "LOG_LEVEL": "debug",
  "LOG_REQUESTS": "true",
  "LOG_RESPONSES": "true"
}

สภาพแวดล้อมการใช้งานจริง:

{
  "NODE_ENV": "production",
  "OMISE_ENVIRONMENT": "production",
  "OMISE_PUBLIC_KEY": "pkey_live_...",
  "OMISE_SECRET_KEY": "skey_live_...",
  "TOOLS": "create_charge,retrieve_charge,list_charges,create_customer,retrieve_customer",
  "LOG_LEVEL": "warn",
  "LOG_RESPONSES": "false",
  "RATE_LIMIT_MAX_REQUESTS": "1000"
}

Tools

Server เปิดเผย MCP tools ต่อไปนี้ ใช้ความระมัดระวังเมื่อใช้ Omise MCP กับ servers อื่นเพื่อหลีกเลี่ยงการโจมตีแบบ prompt injection ตรวจสอบการดำเนินการเสมอก่อนที่จะรัน โดยเฉพาะสำหรับการดำเนินการที่ละเอียดอ่อนเช่นการสร้างค่าใช้จ่ายหรือการประมวลผลการชำระเงิน หากคุณมีข้อเสนอแนะหรือต้องการดู tools เพิ่มเติม ส่งอีเมลถึงเราที่ mcp@omise.co

OMISE MCP

Next-Generation Payment Infrastructure

50
Total API Tools
12
API Categories
4
Avg per Category

Charges

7 TOOLS
create_charge
สร้างการเรียกเก็บเงินสำหรับการประมวลผลการชำระเงิน
retrieve_charge
ดึงข้อมูลการเรียกเก็บเงินตาม ID
list_charges
แสดงรายการการเรียกเก็บเงินทั้งหมดพร้อมตัวกรองเพิ่มเติม
update_charge
อัปเดตข้อมูลการเรียกเก็บเงิน (เฉพาะการเรียกเก็บเงินที่รออยู่)
capture_charge
จับยอดการเรียกเก็บเงินที่ได้รับอนุมัติแล้ว (รองรับการจับยอดบางส่วน/หลายครั้ง)
reverse_charge
ยกเลิกการเรียกเก็บเงินที่ได้รับอนุมัติแล้ว
expire_charge
หมดอายุการเรียกเก็บเงินที่รออยู่
👥

Customers

5 TOOLS
create_customer
สร้างลูกค้า
retrieve_customer
ดึงข้อมูลลูกค้าตาม ID
list_customers
แสดงรายการลูกค้าทั้งหมดพร้อมตัวเลือกการกรอง
update_customer
อัปเดตข้อมูลลูกค้า
destroy_customer
ลบลูกค้า
💳

Cards

4 TOOLS
list_customer_cards
แสดงรายการบัตรทั้งหมดของลูกค้า
retrieve_customer_card
ดึงข้อมูลบัตรเฉพาะของลูกค้า
update_customer_card
อัปเดตบัตรของลูกค้า
destroy_customer_card
ลบลูกค้า card
🔐

Tokens

2 TOOLS
create_token
สร้างโทเค็นบัตรสำหรับการประมวลผลการชำระเงินที่ปลอดภัย
retrieve_token
ดึงข้อมูลโทเค็นตาม ID
🎯

Sources

2 TOOLS
create_source
สร้างแหล่งที่มาของการชำระเงินสำหรับวิธีการชำระเงินต่างๆ
retrieve_source
ดึงข้อมูลแหล่งที่มาตาม ID
💸

Transfers

5 TOOLS
create_transfer
สร้างการโอนเงินไปยังผู้รับ
retrieve_transfer
ดึงข้อมูลการโอนเงินตาม ID
list_transfers
แสดงรายการการโอนเงินทั้งหมดพร้อมตัวกรองเพิ่มเติม
update_transfer
อัปเดตข้อมูลการโอนเงิน (เฉพาะการโอนเงินที่รออยู่)
destroy_transfer
ลบการโอนเงิน (เฉพาะการโอนเงินที่รออยู่)
🎁

Recipients

6 TOOLS
create_recipient
สร้างผู้รับสำหรับการโอนเงิน
retrieve_recipient
ดึงข้อมูลผู้รับตาม ID
list_recipients
แสดงรายการผู้รับทั้งหมดพร้อมตัวกรองเพิ่มเติม
update_recipient
อัปเดตข้อมูลผู้รับ
destroy_recipient
ลบผู้รับ
verify_recipient
ยืนยันข้อมูลผู้รับและบัญชีธนาคาร
↩️

Refunds

3 TOOLS
create_refund
สร้างการคืนเงินสำหรับการเรียกเก็บเงิน
retrieve_refund
ดึงข้อมูลการคืนเงินตาม ID
list_refunds
แสดงรายการการคืนเงินทั้งหมดพร้อมตัวกรองเพิ่มเติม
⚠️

Disputes

8 TOOLS
list_disputes
แสดงรายการข้อพิพาททั้งหมดพร้อมตัวกรองเพิ่มเติม
retrieve_dispute
ดึงข้อมูลข้อพิพาทตาม ID
accept_dispute
ยอมรับข้อพิพาท (ยอมรับการเรียกเงินคืน)
update_dispute
อัปเดตข้อมูลข้อพิพาท
list_dispute_documents
แสดงรายการเอกสารทั้งหมดสำหรับข้อพิพาท
retrieve_dispute_document
ดึงข้อมูลเอกสารข้อพิพาทเฉพาะ
upload_dispute_document
อัปโหลดเอกสารสำหรับข้อพิพาท
destroy_dispute_document
ลบเอกสารข้อพิพาท
📅

Schedules

5 TOOLS
create_schedule
สร้างกำหนดการชำระเงิน
retrieve_schedule
ดึงข้อมูลกำหนดการตาม ID
list_schedules
แสดงรายการกำหนดการทั้งหมดพร้อมตัวกรองเพิ่มเติม
destroy_schedule
ลบกำหนดการ
list_schedule_occurrences
แสดงรายการการเกิดขึ้นทั้งหมด (ประวัติการดำเนินการ) สำหรับกำหนดการ
📡

Events

2 TOOLS
list_events
แสดงรายการเหตุการณ์ทั้งหมดพร้อมตัวกรองเพิ่มเติม
retrieve_event
ดึงข้อมูลเหตุการณ์ตาม ID
🔧

Capability

1 TOOL
retrieve_capability
ดึงข้อมูลความสามารถของ Omise API และฟีเจอร์ที่รองรับ

วิธีการชำระเงิน

Omise MCP server รองรับวิธีการชำระเงินที่หลากหลายที่มีผ่าน Omise API รวมถึง:

  • บัตรเครดิต/เดบิต: Visa, Mastercard, JCB
  • Internet Banking: ธนาคารกรุงเทพ ธนาคารกสิกรไทย ธนาคารไทยพาณิชย์ ธนาคารกรุงไทย และอื่นๆ
  • Mobile Banking: PromptPay, TrueMoney Wallet
  • E-wallets: Alipay, Alipay HK
  • ผ่อนชำระ: ธนาคารต่างๆ ที่เสนอเงื่อนไขรายเดือน

สำหรับรายการวิธีการชำระเงินที่รองรับทั้งหมดและความพร้อมใช้งานตามประเทศ ใช้ tool retrieve_capability

แนวทางปฏิบัติที่ดีที่สุดด้านความปลอดภัย

เมื่อใช้ Omise MCP server:

  1. ใช้ Test Keys ระหว่างการพัฒนา: ใช้ API keys โหมดทดสอบเสมอ (ขึ้นต้นด้วย skey_test_ และ pkey_test_) ระหว่างการพัฒนาและทดสอบ
  2. รักษาความปลอดภัย API Keys ของคุณ: อย่า commit API keys ไปยัง version control หรือแชร์สาธารณะ จัดเก็บเป็น environment variables
  3. ใช้การจัดการข้อผิดพลาดที่เหมาะสม: จัดการข้อผิดพลาดอย่างเหมาะสมเสมอและอย่าเปิดเผยข้อมูลที่ละเอียดอ่อนใน error messages
  4. ตรวจสอบกิจกรรมที่น่าสงสัย: ตรวจสอบการใช้ API ของคุณเป็นประจำและตั้งค่า alerts สำหรับรูปแบบที่ผิดปกติ
  5. ใช้ Tool Whitelisting ในการใช้งานจริง: แทนที่จะใช้ TOOLS=all ให้ระบุเฉพาะ tools ที่แอปพลิเคชันของคุณต้องการ นี่เป็นไปตามหลักการของสิทธิ์ขั้นต่ำและลดพื้นที่โจมตี

การจัดการข้อผิดพลาด

Omise MCP server ให้ข้อมูลข้อผิดพลาดโดยละเอียดเมื่อการเรียก API ล้มเหลว ตัวอย่างเช่น:

{
  "error": {
    "object": "error",
    "location": "https://docs.omise.co/api-errors",
    "code": "invalid_card",
    "message": "number is invalid"
  }
}

Error codes ที่พบบ่อย:

  • authentication_failure - API keys ไม่ถูกต้อง
  • invalid_card - การตรวจสอบบัตรล้มเหลว
  • insufficient_fund - ยอดคงเหลือไม่เพียงพอสำหรับการดำเนินการ
  • failed_processing - การประมวลผลการชำระเงินล้มเหลว
  • invalid_charge - พารามิเตอร์ค่าใช้จ่ายไม่ถูกต้อง
  • not_found - ไม่พบ resource
  • service_not_available - บริการไม่พร้อมใช้งานชั่วคราว

สำหรับรายการ error codes ทั้งหมด ดูที่เอกสาร Omise API Errors

การทดสอบ

โหมดทดสอบ

บัญชี Omise ทั้งหมดมีโหมดทดสอบเปิดใช้งานโดยค่าเริ่มต้น ใช้ test API keys เพื่อจำลองธุรกรรมโดยไม่ต้องประมวลผลการชำระเงินจริง

บัตรทดสอบ

ใช้หมายเลขบัตรทดสอบต่อไปนี้ในโหมดทดสอบ:

ค่าใช้จ่ายที่สำเร็จ: - 4242424242424242 - Visa - 5555555555554444 - Mastercard - 3530111333300000 - JCB

ค่าใช้จ่ายที่ล้มเหลว: - 4000000000000002 - บัตรถูกปฏิเสธ - 4000000000000069 - บัตรหมดอายุ - 4000000000000127 - CVC ไม่ถูกต้อง

สำหรับรายการบัตรทดสอบและสถานการณ์ความล้มเหลวทั้งหมด ดูที่ Omise Testing Guide

การกำหนดเวอร์ชัน API

Omise API ใช้การกำหนดเวอร์ชันเพื่อให้แน่ใจว่ามีความเข้ากันได้แบบย้อนหลัง เวอร์ชันที่แนะนำในปัจจุบันคือ 2019-05-29

หากต้องการใช้เวอร์ชัน API ที่เฉพาะเจาะจง ให้ตั้งค่า environment variable OMISE_API_VERSION:

OMISE_API_VERSION=2019-05-29

สำหรับข้อมูลเพิ่มเติม ดูเอกสาร Omise API Versioning

ตัวอย่างการใช้งานกับ Claude

สร้าง Charge โดยใช้ TOKEN

สร้าง Charge

สร้าง Charge

สร้างและคืนเงิน Charge

คืนเงิน Charge

คืนเงิน Charge

แสดงรายการ Tools ที่มีอยู่

แสดงรายการ Tools ที่มีอยู่

การสนับสนุน

หากคุณพบปัญหาหรือมีคำถาม:

ดูเพิ่มเติม

เว็ปไซต์นี้มีการใช้คุกกี้เพื่อวิเคราะห์การใช้และปรับการใช้งานให้เหมาะกับท่าน เมื่อกดยอมรับหรือยังคงเข้าชมเว็บไซต์ต่อ เราถือว่าท่านยินยอมในการใช้งานคุกกี้ของเว็บไซต์ อ่านนโยบายความเป็นส่วนตัว