PandaPon OpenAPI
เอกสารผลิตภัณฑ์อ้างอิง API
ภาษาไทย
  • 中文简体
  • English
เอกสารผลิตภัณฑ์อ้างอิง API
ภาษาไทย
  • 中文简体
  • English
กลับไปที่เว็บไซต์ PandaPon อย่างเป็นทางการ
  1. การเข้าถึงบริการส่งข้อความ
  • ประกาศ
  • ภาพรวม
  • คู่มือสำหรับมือใหม่
    • เป็นผู้พัฒนา
    • รับคีย์การเข้าถึงและคีย์การเข้าถึง
    • เริ่มต้นการพัฒนา
  • API กวดวิชา
    • คู่มือการพัฒนา
    • รหัสข้อผิดพลาด
  • การเข้าถึงบริการส่งข้อความ
    • คำอธิบายการเข้าถึง
  • การทดสอบหมายเลขบัญชี
    • 1688 หมายเลขบัญชีทดสอบ
  1. การเข้าถึงบริการส่งข้อความ

คำอธิบายการเข้าถึง

คำอธิบายการเข้าถึง#

บริการส่งข้อความเป็นบริการผลักดันเชิงรุกที่เปิดตัวโดยแพลตฟอร์มนักพัฒนา PandaPon เพื่อปรับปรุงประสิทธิภาพ เนื้อหาผลักดันปัจจุบันเปิดเฉพาะข้อความที่เกี่ยวข้องกับคําสั่งซื้อเท่านั้น จากบริการผลักดันนี้ แอปพลิเคชันเพื่อรับข้อมูลการกระจายไม่จําเป็นต้องมี API แบบสํารวจอีกต่อไป เพียงแค่เปิดแพลตฟอร์มจะผลักดันเนื้อหาทางธุรกิจให้กับนักพัฒนาอย่างแข็งขันเมื่อข้อมูลทางธุรกิจที่สอดคล้องกับข้อความมีการเปลี่ยนแปลง นักพัฒนาเพียงแค่ต้องสมัครรับข้อความล่วงหน้าและสามารถวิเคราะห์เนื้อหาของข้อความนั้นได้ จุดที่ต้องให้ความสนใจเนื่องจากข้อความไม่สามารถรับประกันความเป็นระเบียบข้อความบางส่วนจำเป็นต้องทำการซิงค์ข้อมูลพร้อมกับอินเทอร์เฟซแบบสอบถาม OpenAPI การเข้าถึงข้อความสามารถลดความถี่ในการโทรของ API และลดความดันของระบบได้อย่างมีประสิทธิภาพ

ขั้นตอนการสมัครสมาชิก#

ตำแหน่ง: เปิดแพลตฟอร์ม App คอนโซล - บริการส่งข้อความ
ขั้นตอน: นักพัฒนาสามารถกำหนดค่า URL โทรกลับบนแพลตฟอร์มเปิดเพื่อรับคำขอข้อความ
เข้าสู่แพลตฟอร์มเปิด PandaPon ในฐานะนักพัฒนา
เลือกคอนโซล
เลือกบริการส่งข้อความ
กรอกที่อยู่โทรกลับ เลือก Verify (การตรวจสอบ) และหากรหัสสถานะ HTTP 200 ถูกส่งกลับ การตรวจสอบจะสำเร็จ
เลือกบันทึก

รูปแบบข้อความ#

messageType: ประเภทข้อความ
messageBody: ร่างกายข้อความ
messagePlatform: ช่องทางข้อความ 0 - แพลตฟอร์ม Taobao 1-1688
timestamp: เวลาผลักดันข้อความ

คำอธิบายกลไก#

ที่อยู่โทรกลับ#

คำอธิบาย: ผู้พัฒนาจะต้องให้ช่องทางการรับข้อความและรูปแบบการรับพุชคือคำขอ HTTPS POST
การใช้บริการข้อความจำเป็นต้องเตรียมอินเทอร์เฟซการโทรกลับเพื่อรับข้อความโปรดดำเนินการอย่างเคร่งครัดตามข้อกำหนดต่อไปนี้:
โปรดใช้ที่อยู่โทรกลับของโปรโตคอล HTTPS;
โปรดกลับไปที่รหัสสถานะ HTTP 200 หลังจากได้รับข้อความเพื่อยืนยันข้อความลงชื่อ
หมดเวลา 1000MS
image.png

ลองใหม่และการชดเชย#

หลังจากความล้มเหลวข้อความจะพยายามผลักดันอีกครั้งหลังจากครึ่งชั่วโมงและลองอีกครั้งสูงสุด 5 ครั้ง;
หากระบบหยุดชะงักมากกว่า 5 ครั้งโปรดรับข้อมูลอีกครั้งผ่านทางอินเทอร์เฟซการสอบถามที่เกี่ยวข้อง

ลายเซ็นข้อความ#

คำอธิบาย: ข้อมูลจะถูกส่งผ่านข้อความที่ชัดเจนเพื่อความปลอดภัยแพลตฟอร์มแบบเปิดจะทำการประมวลผลลายเซ็นสรุปของร่างกายข้อความผลลัพธ์ลายเซ็นจะถูกวางไว้ในฟิลด์ Authorization ของหัวคำขอโพสต์อัลกอริทึมลายเซ็นมีดังนี้:
#ขอพารามิเตอร์ลายเซ็น
Base = "{messageBody}"
Secret = "{AccessSecret}"
#อัลกอริทึมลายเซ็น
HMAC-SHA256
#สร้างลายเซ็น
Authorization = HEX_ENCODE(HMAC-SHA256(Base, Secret));
อ้างอิงรหัสลายเซ็น Java:
public static String getSignature(String base, String secret) {
try {
Mac sha256Hmac = Mac.getInstance(HMAC_SHA256);
SecretKeySpec secretKey = new SecretKeySpec(secret.getBytes(), HMAC_SHA256);
sha256Hmac.init(secretKey);
return byteArraytoHexString(sha256Hmac.doFinal(base.getBytes()));
} catch (Exception e) {
log.error("Failed to generate signature");
}
return null;
}

คำแนะนำในการจัดการ#

ยืนยันลายเซ็นเพื่อป้องกันการโจมตีจากภายนอกหลังจากได้รับข้อความแล้ว และอย่าทำการแปลงและแก้ไขข้อความต้นฉบับเมื่อลงชื่อ! ไม่เช่นนั้นการเปรียบเทียบลายเซ็นจะไม่สอดคล้องกัน
หมายเหตุ: messageBody เป็นประเภทสตริง
เนื่องจากขีด จำกัด เวลาในการตอบสนองของอินเทอร์เฟซ (ภายใน 1000ms) สามารถจัดเก็บการประมวลผลไปยังคิวแบบอะซิงโครนัสเพื่อธุรกิจหลังจากได้รับข้อความ
修改于 2025-04-25 08:20:17
上一页
รหัสข้อผิดพลาด
下一页
การทดสอบหมายเลขบัญชี
Built with