550W · Developer API

Developer API

API ประมวลผลภาพและวิดีโอ

สิ่งที่คุณสร้างได้

เริ่มใช้งานอย่างรวดเร็ว

1

เติมเครดิต

งานวิดีโอคิดค่าบริการตามระยะเวลาประมวลผลและความละเอียด รูปภาพคิด 10 เครดิตต่องานที่สำเร็จ และไม่คิดค่าประมวลผลที่ล้มเหลว

การใช้งานและการเรียกเก็บเงิน
2

สร้าง API Key

ใส่ userNo และ API Key ในทุกคำขอ การอัปโหลดเป็นทางเลือก: ใช้ /open/uploadVideo หรือระบุ videoUrl สาธารณะโดยตรง

สร้าง API Key
3

ตัวอย่างการเชื่อมต่อ

เลือกขั้นตอนที่เหมาะกับผลิตภัณฑ์ของคุณ แต่ละขั้นตอนเชื่อมไปยังเอกสารอ้างอิง API โดยตรง

ตัวอย่างการเชื่อมต่อ
Base URLhttps://www.550wai.cnPOST · multipart/form-data

เริ่มต้นใช้งาน

ใส่ userNo และ API Key ในทุกคำขอ การอัปโหลดเป็นทางเลือก: ใช้ /open/uploadVideo หรือระบุ videoUrl สาธารณะโดยตรง

curl -X POST https://www.550wai.cn/open/submitTask \\
  -H 'Content-Type: application/x-www-form-urlencoded' \\
  --data-urlencode 'userNo=YOUR_USER_NO' --data-urlencode 'apiKey=YOUR_API_KEY' \\
  --data-urlencode 'videoUrl=https://example.com/video.mp4' \\
  --data-urlencode 'width=1920' --data-urlencode 'height=1080' --data-urlencode 'duration=30' \\
  --data-urlencode 'x1=0' --data-urlencode 'y1=0' --data-urlencode 'x2=1920' --data-urlencode 'y2=200'

ข้อกำหนดทั่วไป

จำเป็น

ใส่ userNo และ API Key ในทุกคำขอ การอัปโหลดเป็นทางเลือก: ใช้ /open/uploadVideo หรือระบุ videoUrl สาธารณะโดยตรง

การตอบกลับ

การตอบกลับประกอบด้วย code และ message งานจะเปลี่ยนจาก waiting เป็น processing แล้วจบด้วย success หรือ failed เมื่อสำเร็จให้ใช้ resultUrl และเมื่อผิดพลาดให้ตรวจสอบ failCode ไฟล์ผลลัพธ์มีวันหมดอายุ สำหรับบัญชีต่างประเทศ (clientType=overseas) ค่า message จะส่งกลับเป็นภาษาอังกฤษ โปรดใช้ code, status, failCode และชื่อฟิลด์ที่ไม่ขึ้นกับภาษาในตรรกะโปรแกรม

ลบคำบรรยายและลายน้ำวิดีโอ

uploadVideo → submitTask → taskDetail

สถานะงาน

การตอบกลับประกอบด้วย code และ message งานจะเปลี่ยนจาก waiting เป็น processing แล้วจบด้วย success หรือ failed เมื่อสำเร็จให้ใช้ resultUrl และเมื่อผิดพลาดให้ตรวจสอบ failCode ไฟล์ผลลัพธ์มีวันหมดอายุ

waiting→processing→successfailed

จัดการข้อผิดพลาดด้วย code, message, status, failCode และ refundStatus

งานแบบอะซิงโครนัสและความเสถียร

การตรวจสอบสถานะงานและ Webhooks

กำหนดค่า HTTPS callbackUrl ที่เข้าถึงได้แบบสาธารณะเพื่อรับสถานะงานขั้นสุดท้าย หรือสอบถาม taskDetail ด้วย taskId และค่อยๆ เพิ่มเวลาระหว่างการตรวจสอบ

ส่งคำขอซ้ำโดยไม่สร้างงานซ้ำ

ส่ง Idempotency-Key ที่ไม่ซ้ำกันสำหรับแต่ละงานใหม่ หากลองส่งงานเดิมอีกครั้ง ให้ใช้คีย์เดิมเพื่อรับ taskId เดิม โดยไม่สร้างงานซ้ำหรือหักเครดิตสองครั้ง

การประมวลผลภาพแบบอะซิงโครนัส

ตั้งค่า sync เป็น false บันทึก task.taskId และเรียก imageWatermarkTaskDetail จนกระทั่งสถานะเป็น success หรือ failed เมื่อสำเร็จ ให้อ่าน task.resultUrl

resultUrl · 24 h

ตัวอย่างการเชื่อมต่อ

เลือกขั้นตอนที่เหมาะกับผลิตภัณฑ์ของคุณ แต่ละขั้นตอนเชื่อมไปยังเอกสารอ้างอิง API โดยตรง

ลบคำบรรยายและลายน้ำวิดีโอ

  1. videoUrl · uploadVideo · ลบคำบรรยายและลายน้ำวิดีโอ · uploadVideo
  2. submitTask · ลบคำบรรยายและลายน้ำวิดีโอ · submitTask
  3. taskId · taskDetail · callbackUrl
  4. เมื่อเป็น success ให้ดาวน์โหลด resultUrl หากเป็น failed ให้ตรวจสอบ failCode และ failReason

ลบลายน้ำรูปภาพ

  1. removeImageWatermark · ลบลายน้ำรูปภาพ · removeImageWatermark
  2. sync=true → resultUrl · sync=false → taskId
  3. imageWatermarkTaskDetail · ตรวจสอบสถานะงานสุดท้าย

งานและบัญชี

  1. userNo · apiKey · จำเป็นสำหรับทุกคำขอ
  2. queryCredits · งานและบัญชี · credits
  3. taskList · ลบคำบรรยายและลายน้ำวิดีโอ · งานและบัญชี. งานที่ลบจะไม่รวมอยู่ใน taskDetail และ taskList ค่าสถานะงานยังคงเป็น waiting, processing, success หรือ failed

Endpoint ที่ใช้ได้

POST/open/uploadVideo

ลบคำบรรยายและลายน้ำวิดีโอ · uploadVideo

POST/open/submitTask

ลบคำบรรยายและลายน้ำวิดีโอ · submitTask

POST/open/taskDetail

ลบคำบรรยายและลายน้ำวิดีโอ · สถานะงาน

POST/open/taskList

ลบคำบรรยายและลายน้ำวิดีโอ · งานและบัญชี. งานที่ลบจะไม่รวมอยู่ใน taskDetail และ taskList ค่าสถานะงานยังคงเป็น waiting, processing, success หรือ failed

POST/open/deleteTask

ลบงาน · ทำเครื่องหมายงานวิดีโอว่าลบแล้วและตอบกลับทันที จากนั้นวิดีโอต้นฉบับที่อัปโหลด ผลลัพธ์ และไฟล์สำหรับลองใหม่จะถูกลบออกจาก VOD แบบอะซิงโครนัสในเบื้องหลัง เครดิตที่หักแล้วจะไม่คืน งานที่ลบจะไม่รวมอยู่ใน taskDetail และ taskList ค่าสถานะงานยังคงเป็น waiting, processing, success หรือ failed

POST/open/removeImageWatermark

ลบลายน้ำรูปภาพ · removeImageWatermark

POST/open/imageWatermarkTaskDetail

ลบลายน้ำรูปภาพ · สถานะงาน

POST/open/queryCredits

งานและบัญชี · credits

POST

/open/uploadVideo

ลบคำบรรยายและลายน้ำวิดีโอ · uploadVideo

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

พารามิเตอร์คำขอ

ฟิลด์ประเภทจำเป็นคำอธิบาย
userNostringใช่550W userNo
apiKeystringใช่API Key
filefileใช่MP4/MOV · ≤ 1080p · ≤ 30 min · ขนาดไฟล์ ≤ 1 GiB

ฟิลด์การตอบกลับ

ฟิลด์ประเภทคำอธิบาย
codenumberรหัสผลลัพธ์ 200 หมายถึงความสำเร็จ
messagestringข้อความสถานะ
videoUrlstringURL ของวิดีโอที่อัปโหลด
coverUrlstringURL หน้าปกวิดีโอ
widthnumberความกว้างของวิดีโอเป็นพิกเซล
heightnumberความสูงของวิดีโอเป็นพิกเซล
durationnumberระยะเวลาวิดีโอเป็นวินาที

ข้อผิดพลาดของ endpoint

codeความหมายคำอธิบาย
-100การยืนยันตัวตนหรือโควตาล้มเหลวสาเหตุที่พบบ่อย: userNo · API Key · credits
-200พารามิเตอร์ไม่ถูกต้องสาเหตุที่พบบ่อย: field · URL · size · duration · Idempotency-Key
-500ข้อผิดพลาดภายในสาเหตุที่พบบ่อย: server · retry
POST

/open/submitTask

ลบคำบรรยายและลายน้ำวิดีโอ · submitTask

รูปแบบคำขอ: application/x-www-form-urlencoded

พารามิเตอร์คำขอ

ฟิลด์ประเภทจำเป็นคำอธิบาย
userNostringใช่550W userNo
apiKeystringใช่API Key
videoUrlstringใช่HTTP(S) URL · ≤ 2048 ตัวอักษร
widthnumberใช่ความกว้างของวิดีโอ · px
heightnumberใช่ความสูงของวิดีโอ · px · max ≤ 1920 · min ≤ 1080
durationnumberใช่1–1800 s
x1numberใช่ซ้ายบน X · px
y1numberใช่ซ้ายบน Y · px
x2numberใช่ล่างขวา X · px
y2numberใช่ล่างขวา Y · px · x1 = y1 = x2 = y2 = 0: เต็มเฟรม
modestringไม่normal (ค่าเริ่มต้น) · protect
fileNamestringไม่UTF-8
coverUrlstringไม่HTTP(S) URL
callbackUrlstringไม่HTTPS webhook · สถานะของงานขั้นสุดท้าย
removeAudiobooleanไม่true · false (ค่าเริ่มต้น)
Idempotency-Key / idempotencyKeystringแนะนำ≤ 128 ตัวอักษร · ปลอดภัยที่จะลองอีกครั้ง

ฟิลด์การตอบกลับ

ฟิลด์ประเภทคำอธิบาย
codenumberรหัสผลลัพธ์ 200 หมายถึงความสำเร็จ
messagestringข้อความสถานะ
taskIdstringตัวระบุงานสำหรับการสืบค้นสถานะ
statusstringwaiting · processing · success · failed

ข้อผิดพลาดของ endpoint

codeความหมายคำอธิบาย
-100การยืนยันตัวตนหรือโควตาล้มเหลวสาเหตุที่พบบ่อย: userNo · API Key · credits
-200พารามิเตอร์ไม่ถูกต้องสาเหตุที่พบบ่อย: field · URL · size · duration · Idempotency-Key
-300คำขอถูกปฏิเสธสาเหตุที่พบบ่อย: taskId · ownership · state
-401การระงับบัญชีชั่วคราวสาเหตุที่พบบ่อย: การละเมิดที่มีผลครั้งแรก: 1 ชั่วโมง ครั้งที่สอง: 24 ชั่วโมง การตรวจพบระหว่างถูกระงับจะไม่ถูกนับ ต่ออายุ หรือยกระดับ
-402การแบนบัญชีถาวรสาเหตุที่พบบ่อย: การละเมิดที่มีผลครั้งที่สามจะแบนบัญชีถาวร
-600รูปแบบวิดีโอที่ไม่รองรับสาเหตุที่พบบ่อย: codec · bit depth · HDR · audio
POST

/open/taskDetail

ลบคำบรรยายและลายน้ำวิดีโอ · สถานะงาน

รูปแบบคำขอ: form / query

พารามิเตอร์คำขอ

ฟิลด์ประเภทจำเป็นคำอธิบาย
userNostringใช่550W userNo
apiKeystringใช่API Key
taskIdstringใช่1–64 ตัวอักษร
subUserIdstringไม่≤ 128 ตัวอักษร · ความเป็นเจ้าของของผู้ใช้

ฟิลด์การตอบกลับ

ฟิลด์ประเภทคำอธิบาย
taskIdstringตัวระบุงานสำหรับการสืบค้นสถานะ
statusstringwaiting · processing · success · failed
widthnumberความกว้างของวิดีโอเป็นพิกเซล
heightnumberความสูงของวิดีโอเป็นพิกเซล
durationnumberระยะเวลาวิดีโอเป็นวินาที
x1numberx1
y1numbery1
x2numberx2
y2numbery2
modestringmode
costnumberเครดิตที่เรียกเก็บสำหรับงานนี้
resultUrlstringURL ผลลัพธ์ ใช้ได้ 24 ชั่วโมงหลังจากสร้างผลลัพธ์
failCodestringตัวระบุความล้มเหลวที่เสถียร
failReasonstringสาเหตุของความล้มเหลวของงาน
refundStatusnumberสถานะการคืนเงินเครดิต

ข้อผิดพลาดของ endpoint

codeความหมายคำอธิบาย
-100การยืนยันตัวตนหรือโควตาล้มเหลวสาเหตุที่พบบ่อย: userNo · API Key · credits
-300คำขอถูกปฏิเสธสาเหตุที่พบบ่อย: taskId · ownership · state
-500ข้อผิดพลาดภายในสาเหตุที่พบบ่อย: server · retry
POST

/open/taskList

ลบคำบรรยายและลายน้ำวิดีโอ · งานและบัญชี. งานที่ลบจะไม่รวมอยู่ใน taskDetail และ taskList ค่าสถานะงานยังคงเป็น waiting, processing, success หรือ failed

รูปแบบคำขอ: form / query

พารามิเตอร์คำขอ

ฟิลด์ประเภทจำเป็นคำอธิบาย
userNostringใช่550W userNo
apiKeystringใช่API Key
pagenumberไม่≥ 0 · ค่าเริ่มต้น 0
sizenumberไม่1–100 · ค่าเริ่มต้น 20
subUserIdstringไม่≤ 128 ตัวอักษร · ความเป็นเจ้าของของผู้ใช้

ฟิลด์การตอบกลับ

ฟิลด์ประเภทคำอธิบาย
totalnumberจำนวนงานที่ไม่ถูกลบ
pagenumberหมายเลขหน้า
sizenumberจำนวนงานต่อหน้า
listarrayรายการงานที่ไม่ถูกลบ

ข้อผิดพลาดของ endpoint

codeความหมายคำอธิบาย
-100การยืนยันตัวตนหรือโควตาล้มเหลวสาเหตุที่พบบ่อย: userNo · API Key · credits
-200พารามิเตอร์ไม่ถูกต้องสาเหตุที่พบบ่อย: field · URL · size · duration · Idempotency-Key
-500ข้อผิดพลาดภายในสาเหตุที่พบบ่อย: server · retry
POST

/open/deleteTask

ลบงาน · ทำเครื่องหมายงานวิดีโอว่าลบแล้วและตอบกลับทันที จากนั้นวิดีโอต้นฉบับที่อัปโหลด ผลลัพธ์ และไฟล์สำหรับลองใหม่จะถูกลบออกจาก VOD แบบอะซิงโครนัสในเบื้องหลัง เครดิตที่หักแล้วจะไม่คืน งานที่ลบจะไม่รวมอยู่ใน taskDetail และ taskList ค่าสถานะงานยังคงเป็น waiting, processing, success หรือ failed

รูปแบบคำขอ: form / query

พารามิเตอร์คำขอ

ฟิลด์ประเภทจำเป็นคำอธิบาย
userNostringใช่550W userNo
apiKeystringใช่API Key
taskIdstringใช่1–64 ตัวอักษร
subUserIdstringไม่≤ 128 ตัวอักษร · ความเป็นเจ้าของของผู้ใช้

ฟิลด์การตอบกลับ

ฟิลด์ประเภทคำอธิบาย
codenumberรหัสผลลัพธ์ 200 หมายถึงความสำเร็จ
messagestringข้อความสถานะ

ข้อผิดพลาดของ endpoint

codeความหมายคำอธิบาย
-100การยืนยันตัวตนหรือโควตาล้มเหลวสาเหตุที่พบบ่อย: userNo · API Key · credits
-200พารามิเตอร์ไม่ถูกต้องสาเหตุที่พบบ่อย: field · URL · size · duration · Idempotency-Key
-300คำขอถูกปฏิเสธสาเหตุที่พบบ่อย: taskId · ownership · state
-500ข้อผิดพลาดภายในสาเหตุที่พบบ่อย: server · retry
POST

/open/removeImageWatermark

ลบลายน้ำรูปภาพ · removeImageWatermark

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

พารามิเตอร์คำขอ

ฟิลด์ประเภทจำเป็นคำอธิบาย
userNostringใช่550W userNo
apiKeystringใช่API Key
filefileใช่JPG · PNG · BMP · WebP · AVIF · TIFF · SVG · ≤ 50 MiB
syncbooleanไม่true (ค่าเริ่มต้น) · false
operationIdstringไม่ตัวระบุการติดตาม

ฟิลด์การตอบกลับ

ฟิลด์ประเภทคำอธิบาย
codenumberรหัสผลลัพธ์ 200 หมายถึงความสำเร็จ
messagestringข้อความสถานะ
creditsAfternumberเครดิตที่เหลือหลังจากการประมวลผล
taskobjectผลการประมวลผลหรืองานแบบอะซิงโครนัส

ข้อผิดพลาดของ endpoint

codeความหมายคำอธิบาย
-100การยืนยันตัวตนหรือโควตาล้มเหลวสาเหตุที่พบบ่อย: userNo · API Key · credits
-200พารามิเตอร์ไม่ถูกต้องสาเหตุที่พบบ่อย: field · URL · size · duration · Idempotency-Key
-300คำขอถูกปฏิเสธสาเหตุที่พบบ่อย: taskId · ownership · state
-500ข้อผิดพลาดภายในสาเหตุที่พบบ่อย: server · retry
POST

/open/imageWatermarkTaskDetail

ลบลายน้ำรูปภาพ · สถานะงาน

รูปแบบคำขอ: form / query

พารามิเตอร์คำขอ

ฟิลด์ประเภทจำเป็นคำอธิบาย
userNostringใช่550W userNo
apiKeystringใช่API Key
taskIdstringใช่1–64 ตัวอักษร

ฟิลด์การตอบกลับ

ฟิลด์ประเภทคำอธิบาย
statusstringwaiting · processing · success · failed
resultUrlstringURL ผลลัพธ์ ใช้ได้ 24 ชั่วโมงหลังจากสร้างผลลัพธ์
failCodestringตัวระบุความล้มเหลวที่เสถียร
failReasonstringสาเหตุของความล้มเหลวของงาน
costnumberเครดิตที่เรียกเก็บสำหรับงานนี้
expiredTimestringเวลาหมดอายุของ URL ผลลัพธ์

ข้อผิดพลาดของ endpoint

codeความหมายคำอธิบาย
-100การยืนยันตัวตนหรือโควตาล้มเหลวสาเหตุที่พบบ่อย: userNo · API Key · credits
-300คำขอถูกปฏิเสธสาเหตุที่พบบ่อย: taskId · ownership · state
-500ข้อผิดพลาดภายในสาเหตุที่พบบ่อย: server · retry
POST

/open/queryCredits

งานและบัญชี · credits

รูปแบบคำขอ: form / query

พารามิเตอร์คำขอ

ฟิลด์ประเภทจำเป็นคำอธิบาย
userNostringใช่550W userNo
apiKeystringใช่API Key

ฟิลด์การตอบกลับ

ฟิลด์ประเภทคำอธิบาย
codenumberรหัสผลลัพธ์ 200 หมายถึงความสำเร็จ
messagestringข้อความสถานะ
userNostringตัวระบุผู้ใช้
creditsnumberเครดิตที่มีอยู่

ข้อผิดพลาดของ endpoint

codeความหมายคำอธิบาย
-100การยืนยันตัวตนหรือโควตาล้มเหลวสาเหตุที่พบบ่อย: userNo · API Key · credits
-500ข้อผิดพลาดภายในสาเหตุที่พบบ่อย: server · retry

ฟิลด์คำขอทั่วไป

ฟิลด์จำเป็นคำอธิบาย
userNoใช่550W userNo
apiKeyใช่API Key
Idempotency-Keyแนะนำ≤ 128 · retry-safe
callbackUrlไม่HTTPS webhook · final status

ฟิลด์งานวิดีโอ

ฟิลด์ประเภทคำอธิบาย
videoUrlstringHTTP(S) URL · ≤ 2048 ตัวอักษร
widthnumberความกว้างของวิดีโอ · px
heightnumberความสูงของวิดีโอ · px · max ≤ 1920 · min ≤ 1080
durationnumber1–1800 s
x1numberซ้ายบน X · px
y1numberซ้ายบน Y · px
x2numberล่างขวา X · px
y2numberล่างขวา Y · px · x1 = y1 = x2 = y2 = 0: เต็มเฟรม
modestringnormal (ค่าเริ่มต้น) · protect
removeAudiobooleantrue · false (ค่าเริ่มต้น)

การตอบกลับและสถานะงาน

การตอบกลับประกอบด้วย code และ message งานจะเปลี่ยนจาก waiting เป็น processing แล้วจบด้วย success หรือ failed เมื่อสำเร็จให้ใช้ resultUrl และเมื่อผิดพลาดให้ตรวจสอบ failCode ไฟล์ผลลัพธ์มีวันหมดอายุ

{ "code": 200, "message": "success", "taskId": "...", "status": "waiting" }

รหัสข้อผิดพลาด

Codeความหมายสาเหตุที่พบบ่อย
200สำเร็จmessage: "success"
-100การยืนยันตัวตนหรือโควตาล้มเหลวuserNo · API Key · credits
-200พารามิเตอร์ไม่ถูกต้องfield · URL · size · duration · Idempotency-Key
-300คำขอถูกปฏิเสธtaskId · ownership · state
-401การระงับบัญชีชั่วคราวการละเมิดที่มีผลครั้งแรก: 1 ชั่วโมง ครั้งที่สอง: 24 ชั่วโมง การตรวจพบระหว่างถูกระงับจะไม่ถูกนับ ต่ออายุ หรือยกระดับ
-402การแบนบัญชีถาวรการละเมิดที่มีผลครั้งที่สามจะแบนบัญชีถาวร
-500ข้อผิดพลาดภายในserver · retry
-600รูปแบบวิดีโอที่ไม่รองรับcodec · bit depth · HDR · audio

ตัวระบุความล้มเหลวของงาน (failCode)

failCode เป็นตัวระบุสตริง ไม่ใช่ตัวเลข code จะปรากฏเฉพาะเมื่องานล้มเหลวเท่านั้น ใช้ failCode เพื่อหาสาเหตุ อย่าแยกวิเคราะห์ข้อความ failReason ที่แปลแล้ว

failCodeความหมาย
VIDEO_UNREACHABLEURL ของวิดีโอไม่สามารถเข้าถึงได้แบบสาธารณะ
VIDEO_METADATA_UNAVAILABLEไม่สามารถรับข้อมูลเมตาของวิดีโอที่เชื่อถือได้
VIDEO_RESOLUTION_UNSUPPORTEDความละเอียดวิดีโอที่วัดได้เกินช่วงที่รองรับ
VIDEO_DURATION_UNSUPPORTEDระยะเวลาวิดีโอที่วัดได้เกิน 30 นาที
VIDEO_CODEC_UNSUPPORTEDไม่รองรับตัวแปลงสัญญาณวิดีโอ
VIDEO_BIT_DEPTH_UNSUPPORTEDไม่รองรับความลึกบิตของวิดีโอ
VIDEO_HDR_UNSUPPORTEDไม่รองรับ HDR, PQ หรือ HLG
VIDEO_AUDIO_UNSUPPORTEDไม่รองรับตัวแปลงสัญญาณเสียง
VIDEO_CONTAINER_UNSUPPORTEDไม่รองรับรูปแบบคอนเทนเนอร์วิดีโอ
VIDEO_PREPARE_FAILEDการเตรียมวิดีโอ การตรวจสอบความถูกต้อง หรือการลบเสียงล้มเหลว

คัดลอกตัวอย่างและเรียกใช้

/open/submitTask

// JavaScript
const form = new URLSearchParams({
  userNo: USER_NO, apiKey: API_KEY, videoUrl: VIDEO_URL,
  width: '1920', height: '1080', duration: '30',
  x1: '0', y1: '0', x2: '1920', y2: '200'
});
const response = await fetch('https://www.550wai.cn/open/submitTask', {
  method: 'POST',
  body: form,
});

# Python
import requests
r = requests.post('https://www.550wai.cn/open/submitTask', data={
  'userNo': USER_NO, 'apiKey': API_KEY, 'videoUrl': VIDEO_URL,
  'width': 1920, 'height': 1080, 'duration': 30,
  'x1': 0, 'y1': 0, 'x2': 1920, 'y2': 200
})

/open/removeImageWatermark

// JavaScript
const imageFile = document.querySelector('#image-file').files[0];
const imageForm = new FormData();
imageForm.append('userNo', USER_NO);
imageForm.append('apiKey', API_KEY);
imageForm.append('file', imageFile);
imageForm.append('sync', 'true');
const imageResponse = await fetch(
  'https://www.550wai.cn/open/removeImageWatermark',
  { method: 'POST', body: imageForm }
);

# Python
import requests
IMAGE_FILE_PATH = '/path/to/image-file'
with open(IMAGE_FILE_PATH, 'rb') as image:
  r = requests.post(
    'https://www.550wai.cn/open/removeImageWatermark',
    data={'userNo': USER_NO, 'apiKey': API_KEY, 'sync': 'true'},
    files={'file': image}
  )

การใช้งานและการเรียกเก็บเงิน

งานวิดีโอคิดค่าบริการตามระยะเวลาประมวลผลและความละเอียด รูปภาพคิด 10 เครดิตต่องานที่สำเร็จ และไม่คิดค่าประมวลผลที่ล้มเหลว

ความละเอียดวิดีโออัตราตัวอย่าง
width × height ≤ 921,600 · 720p หรือต่ำกว่า1.3 เครดิต / s1280×720 · 30 s ≈ 39 เครดิต
width × height > 921,600 · สูงสุด 1080p1.6 เครดิต / s1920×1080 · 30 s ≈ 48 เครดิต

การค้นหางานจะส่งคืนเฉพาะข้อมูลของผู้ใช้ที่ยืนยันตัวตนแล้ว

จัดการข้อผิดพลาดด้วย code, message, status, failCode และ refundStatus

ซื้อเครดิต

งานวิดีโอคิดค่าบริการตามระยะเวลาประมวลผลและความละเอียด รูปภาพคิด 10 เครดิตต่องานที่สำเร็จ และไม่คิดค่าประมวลผลที่ล้มเหลว

ราคา →