ข้ามไปยังเนื้อหาหลัก
Elimapi

เอกสารอ้างอิง API สินค้า (v2)

สรุป

หน้านี้ระบุ endpoints, พารามิเตอร์ และโครงสร้าง response ของ API สินค้า v2 (เวอร์ชันปัจจุบัน แนะนำสำหรับการผสานรวมใหม่): ค้นหาด้วยคำสำคัญ ค้นหาด้วยรูปภาพ ดึงรายละเอียดสินค้า อัปโหลดรูปภาพ และคำนวณค่าจัดส่งบน Taobao และ 1688

หากคุณใช้เวอร์ชัน v1 อยู่ ดู API สินค้า v1 (Legacy) หากต้องการทำตามทีละขั้นตอน ดู คู่มือการค้นหาสินค้า

ทุก endpoint เป็น POST ต้องมี header การยืนยันตัวตน (JWT หรือคีย์ API) และต้องมีพารามิเตอร์ platform ด้วยค่า taobao หรือ alibaba

EndpointคำอธิบายPlatform
POST /v2/products/searchค้นหาสินค้าด้วยคำสำคัญ✅ Taobao ✅ 1688
POST /v2/products/search-by-imageค้นหาสินค้าด้วยรูปภาพ✅ Taobao ✅ 1688
POST /v2/products/findดึงรายละเอียดสินค้า✅ Taobao ✅ 1688
POST /v2/products/detailดึงรายละเอียดสินค้าแบบเต็ม✅ Taobao ✅ 1688
POST /v2/products/upload-imageอัปโหลดรูปภาพไปยังเซิร์ฟเวอร์ Alibaba✅ Taobao ✅ 1688
POST /v2/products/shipping-feeคำนวณค่าจัดส่ง✅ Taobao ❌ 1688

ค้นหาสินค้าด้วยคำสำคัญ

POST /v2/products/search

ตัวอย่างคำขอ:

{
  "platform": "taobao",
  "q": "áo thun cotton",
  "lang": "vi",
  "sort": "SALE_QTY_DESC",
  "page": 1,
  "size": 20,
  "filter": {
    "priceRange": { "min": 0, "max": 100 }
  }
}

พารามิเตอร์

พารามิเตอร์ชนิดบังคับคำอธิบาย
platformstringแพลตฟอร์ม: taobao หรือ alibaba
qstringคำสำคัญค้นหา
langstringภาษาแปลชื่อสินค้า: vi, en, ru, ko, ja. ข้อมูลที่แปลอยู่ใน key title_en; key title ยังเป็นภาษาจีนต้นฉบับ
sortstringเรียงลำดับผลลัพธ์ (ดูตารางด้านล่าง)
filterobjectตัวกรองผลลัพธ์ (ดูตารางด้านล่าง)
pagenumberเลขหน้า เริ่มจาก 1
sizenumberจำนวนผลลัพธ์ต่อหน้า: ตั้งแต่ 20 ถึง 40
keywordTranslatebooleanแปลคำสำคัญค้นหาเป็นภาษาที่ตรงกับ lang

เรียงลำดับผลลัพธ์ (sort)

ค่าคำอธิบายPlatform
PRICE_ASCราคาจากน้อยไปมาก✅ Taobao ✅ 1688
PRICE_DESCราคาจากมากไปน้อย✅ Taobao ✅ 1688
SALE_QTY_ASCยอดขายจากน้อยไปมาก✅ Taobao ✅ 1688
SALE_QTY_DESCยอดขายจากมากไปน้อย✅ Taobao ✅ 1688
RETENTION_ASCอัตราซื้อซ้ำจากน้อยไปมาก❌ Taobao ✅ 1688
RETENTION_DESCอัตราซื้อซ้ำจากมากไปน้อย❌ Taobao ✅ 1688

กรองผลลัพธ์ (filter)

พารามิเตอร์คำอธิบายPlatform
filter.priceRangeช่วงราคา หน่วย CNY: { "min": 0, "max": 100 }✅ Taobao ✅ 1688
filter.shopIdสินค้าจากผู้ขายเดียวกัน Taobao ใช้ shop id ตัวเลข; 1688 ใช้ shopId ตัวอักษร-ตัวเลข✅ Taobao ✅ 1688
filter.sellerLevelระดับผู้ขาย: L1L4 (ดูตารางด้านล่าง)❌ Taobao ✅ 1688
filter.isFactoryรับเฉพาะสินค้าจากโรงงานซูเปอร์❌ Taobao ✅ 1688
filter.ffmOutboundเกณฑ์จัดส่งเร็ว: FFMO1FFMO6 (ดูตารางด้านล่าง)❌ Taobao ✅ 1688
filter.ffmDeliveryเกณฑ์จัดส่งรวดเร็ว: FFMD0FFMD2 (ดูตารางด้านล่าง)❌ Taobao ✅ 1688
filter.allowReturnอนุญาตคืนสินค้าโดยไม่ต้องระบุเหตุผลภายใน 7 วัน❌ Taobao ✅ 1688
filter.allowDropshipอนุญาตดรอปชิปปิ้ง❌ Taobao ✅ 1688
filter.freeshipForDropshipอนุญาตดรอปชิปปิ้ง + ค่าจัดส่งฟรี❌ Taobao ✅ 1688
filter.newArrivalสินค้าใหม่อัปเดตบนแพลตฟอร์ม: 7DAY, 30DAY❌ Taobao ✅ 1688
filter.platformPickแหล่งสินค้าที่แพลตฟอร์มคัดเลือกสำหรับตลาดในประเทศ❌ Taobao ✅ 1688
filter.globalPickแหล่งสินค้าที่แพลตฟอร์มคัดเลือกสำหรับตลาดต่างประเทศ❌ Taobao ✅ 1688
filter.dropshipPickแหล่งสินค้าที่แพลตฟอร์มคัดเลือกสำหรับดรอปชิปปิ้ง❌ Taobao ✅ 1688
filter.categoryIdกรองตามรหัสหมวดหมู่❌ Taobao ✅ 1688
filter.categoryIdListกรองตามรายการรหัสหมวดหมู่❌ Taobao ✅ 1688
filter.sellerOpenIdค้นหาภายในร้านเดียว (เมื่อมีพารามิเตอร์นี้ q คือคำสำคัญที่ค้นภายในร้าน)❌ Taobao ✅ 1688

ค่า ffmOutbound

ค่าคำอธิบาย
FFMO1อัตราการจัดส่งภายใน 24 ชม. < 95%
FFMO2อัตราการจัดส่งภายใน 24 ชม. >= 95%
FFMO3อัตราการจัดส่งภายใน 24 ชม. > 99%
FFMO4อัตราการจัดส่งภายใน 48 ชม. < 95%
FFMO5อัตราการจัดส่งภายใน 48 ชม. >= 95%
FFMO6อัตราการจัดส่งภายใน 48 ชม. > 99%

ค่า ffmDelivery

ค่าคำอธิบาย
FFMD0จัดส่งภายในวันเดียว
FFMD1จัดส่งภายใน 24 ชม.
FFMD2จัดส่งภายใน 48 ชม.

ค่า newArrival

ค่าคำอธิบาย
7DAYสินค้าใหม่อัปเดตภายใน 7 วันล่าสุด
30DAYสินค้าใหม่อัปเดตภายใน 30 วันล่าสุด

ค่า sellerLevel

ค่าคำอธิบาย
L1คะแนนรีวิวรวม 5 ดาว
L2คะแนนรีวิวรวม 4.5 – 5 ดาว
L3คะแนนรีวิวรวม 4 – 4.5 ดาว
L4คะแนนรีวิวรวมต่ำกว่า 4 ดาว

ค้นหาสินค้าด้วยรูปภาพ

หมายเหตุ: ฟังก์ชันนี้ไม่ใช้กับแพ็กเกจ ฟรี

POST /v2/products/search-by-image

มี 2 วิธีค้นหาด้วยรูปภาพ ต้องส่งพารามิเตอร์อย่างน้อย 1 ใน 2:

1. ค้นหาด้วย URL รูปภาพ — ใช้พารามิเตอร์ imgUrl

ใช้ได้เฉพาะลิงก์รูปภาพจาก Alibaba: *.alicdn.com

{
  "platform": "taobao",
  "imgUrl": "https://img.alicdn.com/bao/uploaded/i3/694223667/O1CN01zSjKgp1cxXRQZsDLA_!!694223667.jpg",
  "lang": "vi",
  "page": 1,
  "size": 20
}

2. ค้นหาด้วยรูปภาพที่อัปโหลด — ใช้พารามิเตอร์ imgId

อัปโหลดรูปภาพก่อนผ่าน API POST /v2/products/upload-image เพื่อรับ imageId จากนั้นส่งเข้า imgId:

{
  "platform": "alibaba",
  "imgId": "image-123",
  "lang": "vi",
  "page": 1,
  "size": 20
}

พารามิเตอร์

พารามิเตอร์ชนิดบังคับคำอธิบาย
platformstringแพลตฟอร์ม: taobao หรือ alibaba
imgUrlstring❌*ลิงก์รูปภาพ Alibaba (*.alicdn.com)
imgIdstring❌*รหัสรูปภาพที่อัปโหลดผ่าน POST /v2/products/upload-image
langstringภาษาแปลชื่อสินค้า: vi, en, ru, ko, ja
sortstringเรียงลำดับผลลัพธ์ (ค่าเดียวกับ sort ในส่วนค้นหาด้วยคำสำคัญ)
filterobjectตัวกรอง: รองรับ filter.priceRange และ filter.categoryId
pagenumberเลขหน้า เริ่มจาก 1
sizenumberจำนวนผลลัพธ์ต่อหน้า: ตั้งแต่ 1 ถึง 20
keywordstringคำสำคัญเพิ่มเติมเมื่อค้นหาด้วยรูปภาพ
keywordTranslatebooleanแปลคำสำคัญค้นหา

* ต้องส่งอย่างน้อยหนึ่งในสองพารามิเตอร์ imgUrl หรือ imgId

ดึงข้อมูลรายละเอียดสินค้า

POST /v2/products/find
POST /v2/products/detail

ทั้งสอง endpoint ใช้โครงสร้างคำขอเดียวกันและส่งคืนรายละเอียดสินค้า detail ส่งคืนรายละเอียดที่ครบถ้วนกว่า เหมาะเมื่อต้องการข้อมูล 1688

{
  "platform": "taobao",
  "id": "734467086498",
  "lang": "vi"
}

พารามิเตอร์

พารามิเตอร์ชนิดบังคับคำอธิบาย
platformstringแพลตฟอร์ม: taobao หรือ alibaba
idstringรหัสสินค้า: Taobao ใช้ mi_id หรือ item_url; 1688 ใช้ offerId
langstringภาษาแปลชื่อสินค้า: vi, en, ru, ko, ja

หากเจอลิงก์ย่อรูปแบบ https://e.tb.cn/h.hPY04k4RPfAco8F?tk=0CCI430IUqd ต้องแปลงลิงก์ก่อนเพื่อให้ได้ลิงก์ต้นฉบับ — ใช้ API Unshorten link เพื่อรับลิงก์ต้นฉบับและ ID สินค้า

ประเภทราคาสินค้า

ฟิลด์ราคาคำอธิบายPlatform
priceราคาปกติ สำหรับ 1688 คือราคาส่งแบบไม่ฟรีค่าจัดส่ง จำนวนขึ้นอยู่กับการตั้งค่าของผู้ขาย✅ Taobao ✅ 1688
promotion_priceราคาโปรโมชัน ต่ำกว่าหรือเท่ากับราคาปกติ✅ Taobao ✅ 1688
retail_priceราคาขายปลีก + ค่าจัดส่งฟรีตั้งแต่ 1 ชิ้น สำหรับดรอปชิปปิ้ง มักปรากฏในสินค้า 1688 ที่คัดเลือก❌ Taobao ✅ 1688
dropship_priceราคาขายปลีกต่อชิ้น มักเท่ากับราคาปกติ ต่างกันตรงที่ขึ้นอยู่กับว่าผู้ขายเปิดใช้ดรอปชิปหรือไม่❌ Taobao ✅ 1688

คำเตือน: หากคุณแสดงราคาให้ลูกค้าดูบนส่วนขยาย/เว็บ/แอป โปรดเพิ่มคำเตือนว่าราคาอาจสูงกว่าราคาที่เห็นโดยตรงบน Taobao/1688 หากพบว่าราคาบน API สูงกว่า โปรดติดต่อฝ่ายบริการลูกค้าเพื่อขอปรับราคาเมื่อสร้างคำสั่งซื้อ

Taobao: ให้ความสำคัญกับการแสดงและใช้ราคาโปรโมชัน; หากไม่มีให้ใช้ราคาปกติ

1688: ตรรกะการใช้ราคาขึ้นอยู่กับฟิลด์ quote_type:

ค่าคำอธิบาย
directใช้ราคาส่งตาม price และ promotion_price
by_skuใช้ราคาตาม SKU แต่ละรายการ
by_volumeใช้ราคาตาม price_range และขึ้นอยู่กับจำนวนซื้อขั้นต่ำ moq

ระดับผู้ขายบน 1688

ระดับใช้เพื่อกำหนดความน่าเชื่อถือของผู้ขายบน 1688 ระบุผ่านฟิลด์ seller_type:

ค่าคำอธิบาย
sellerผู้ขายทั่วไป
merchantผู้ขายมืออาชีพที่ผ่านการยืนยันตัวตนจาก 1688
factoryโรงงานผลิตที่ผ่านการยืนยันตัวตนจาก 1688 และผ่านเกณฑ์การประเมินโดยตรงจาก 1688

คำอธิบายฟิลด์ใน extra_info

ค่าคำอธิบาย
isOnePsaleรองรับดรอปชิปปิ้งหรือไม่?
isSupportMixอนุญาตซื้อหลายสินค้าในคำสั่งซื้อเดียวหรือไม่?
isOnePsaleFreePostageรองรับดรอปชิปปิ้ง + ค่าจัดส่งฟรีหรือไม่?
noReason7DReturnอนุญาตคืนสินค้าโดยไม่ต้องระบุเหตุผลภายใน 7 วันหรือไม่?
1688_yxเป็นแหล่งสินค้าที่คัดเลือกหรือไม่?

คำนวณค่าจัดส่ง

ใช้เฉพาะ Taobao

POST /v2/products/shipping-fee
{
  "platform": "taobao",
  "id": "734467086498",
  "addressInfo": {
    "country": "VN",
    "state": "Hà Nội",
    "city": "Hà Nội",
    "district": "Hoàn Kiếm"
  }
}

พารามิเตอร์

พารามิเตอร์ชนิดบังคับคำอธิบาย
platformstringกำหนดค่าเป็น taobao
idstringรหัสสินค้า: mi_id หรือ item_url
addressInfo.countrystringประเทศผู้รับ
addressInfo.statestringจังหวัด/เมืองใหญ่
addressInfo.citystringเมือง/เขต
addressInfo.districtstringอำเภอ/เขต

Response ประกอบด้วย post_fee (ค่าจัดส่ง หน่วย CNY), currency, item_id, mi_id, item_resource

อัปโหลดรูปภาพ

ใช้เพื่อรับ imageId สำหรับค้นหาด้วยรูปภาพ (พารามิเตอร์ imgId)

POST /v2/products/upload-image

คำขอรูปแบบ multipart/form-data:

ฟิลด์ชนิดบังคับคำอธิบาย
filefileไฟล์รูปภาพที่ต้องการอัปโหลด
platformstringแพลตฟอร์ม: taobao หรือ alibaba

Response: { "imageId": "image-123" }

โครงสร้าง response

ชื่อ field ใน response ใช้รูปแบบ snake_case แต่ละแพลตฟอร์มส่งคืนโครงสร้างสินค้าที่ต่างกัน:

  • find / detail → ออบเจกต์สินค้าหนึ่งรายการ (Product)
  • search / search-by-image{ "paginate": { "total", "current", "size" }, "items": [...] } (ส่วน paginate อาจไม่มีเมื่อไม่มีข้อมูลแบ่งหน้า)

ฟิลด์ร่วม (มีทั้งสองแพลตฟอร์ม)

Fieldคำอธิบาย
idรหัสสินค้า
titleชื่อต้นฉบับ (ภาษาจีน)
title_enชื่อที่แปลแล้ว (เมื่อเรียกด้วย lang)
descriptionคำอธิบายสินค้า
quote_typeประเภทการให้ราคา: direct / by_sku / by_volume
priceราคาปกติ
promotion_priceราคาโปรโมชัน
quantityสต็อก
unitหน่วยนับ
shop_idรหัสผู้ขาย
shop_nameชื่อร้านค้า
moqจำนวนซื้อขั้นต่ำ
category_idรหัสหมวดหมู่
category_nameชื่อหมวดหมู่
category_pathเส้นทางหมวดหมู่
img_urlsรายการรูปภาพสินค้า
seller_typeประเภทผู้ขาย: seller / merchant / factory
statusสถานะสินค้า
skusรายการตัวเลือก (สี, ไซซ์)
attributesคุณสมบัติสินค้า

ฟิลด์เฉพาะของ 1688

นอกเหนือจากฟิลด์ร่วม response ของ 1688 เพิ่มฟิลด์ต่อไปนี้ (จัดกลุ่มตามหัวข้อ):

  • ราคา: price_range, channel_price, promotion_model, fenxiao_sale_info, is_jxhy
  • สื่อ: video_urls, white_image, translated_img_urls, translated_white_image
  • การแปลภาษา: description_en, unit_en
  • ยอดขาย / รีวิว: sold, review, level
  • การจัดส่ง: shipping_info
  • หมวดหมู่: top_category_id, second_category_id, third_category_id
  • ตัวระบุและลิงก์: mp_id, item_type, batch_number, product_cargo_number, original_product_url, seller_shop_url, promotion_url
  • Metadata: selling_point, offer_identities, create_date, is_select, certificate_list, seller_mix_setting
  • อื่นๆ: extra_info, sku_price_ranges

หมายเหตุ: ฟิลด์ที่หายไปโดยสิ้นเชิงใน response หมายถึงฟิลด์นั้นไม่ใช่ของแพลตฟอร์มที่คุณกำลังเรียก ฟิลด์ที่มีค่า null หมายถึงไม่มีข้อมูลสำหรับฟิลด์นั้นในคำขอนี้

รายการฟิลด์ทั้งหมดและคำอธิบายโดยละเอียด: Swagger API

คำถามที่พบบ่อย (FAQ)

ทำไมราคาสินค้าที่ได้จาก API ต่างจากราคาที่เห็นบนเว็บไซต์ Taobao/1688?

  1. API ที่เราใช้เป็นของระบบโลจิสติกส์ข้ามพรมแดนของ Alibaba ราคาถูกกำหนดอย่างอิสระ — แยกต่างหากจากราคาที่แสดงบนเว็บไซต์
  2. ต่างจาก API เว็บไซต์สามารถแยกแยะลูกค้าใหม่และลูกค้าเก่าได้ จึงสามารถใช้โปรโมชันหรือคูปองตามกลุ่มผู้ใช้ — ความสามารถที่ API ไม่รองรับ

มีสภาพแวดล้อมทดสอบหรือไม่?

ไม่มี บัญชีค่าเริ่มต้นถูกเพิ่ม คำขอฟรี 200 ครั้ง เพื่อการผสานรวมทดสอบ

ข้อมูลเป็นแบบเรียลไทม์หรือไม่?

ใช่ ข้อมูลถูกดึงโดยตรงจาก Taobao และ 1688

รองรับการค้นหาด้วยรูปภาพหรือไม่?

ใช่ รองรับการค้นหาด้วย ลิงก์รูปภาพ และ รูปภาพที่อัปโหลด

ลิงก์ที่เกี่ยวข้อง