ลายเซ็นตรวจไม่ผ่านสักที
วางเนื้อหา Webhook ดิบในตัวตรวจลายเซ็น จะแสดงทุกขั้นระหว่างทางและทำเครื่องหมายจุดแรกที่ต่างกัน บอก AI ของคุณตรง ๆ ว่าต่างกันตรงไหน
ไม่ต้องเขียนโค้ด เลือกเว็บไซต์และเครื่องมือ AI ของคุณ ส่งพรอมต์ที่เราสร้างให้ แล้วมันจะเชื่อมต่อจากเอกสารของเรา จากนั้นตรวจงานของตัวเองทีละข้อ
พรอมต์สากล · ไม่ต้องเลือกอะไร
ช่วยฉันรับชำระเงินคริปโตบนเว็บไซต์ด้วย blockwallets (ลูกค้าจ่ายด้วย USDT, USDC, BTC และอื่น ๆ ฉันได้รับเป็นดอลลาร์สหรัฐ) 1. อ่านเอกสารก่อน อย่าเดา API: https://blockwallets.io/llms-full.txt (เอกสารฉบับเต็ม) และ https://blockwallets.io/agents.md (กฎการเชื่อมต่อ ข้อผิดพลาดที่พบบ่อย รายการตรวจรับ) หากเปิดไม่ได้ บอกฉัน 2. ดูโปรเจกต์ของฉัน บอกว่าสร้างด้วยอะไรและวางแผนเชื่อมต่ออย่างไร แล้วรอให้ฉันตกลง 3. ค่าเริ่มต้นคือ “สร้างใบแจ้งหนี้และส่งไปหน้าชำระเงิน + Webhook” ตรวจลายเซ็น Webhook เสมอ และกรอง Webhook ซ้ำเพราะ Webhook เดียวกันอาจมาถึงสองครั้ง 4. เก็บ merchant ID และ API key ไว้ในตัวแปรสภาพแวดล้อม และทำให้ใช้งานได้ด้วยข้อมูลรับรอง Test บนเทสต์เน็ตก่อน 5. เมื่อเสร็จ ไล่ตรวจรายการตรวจรับใน agents.md ทีละข้อและบอกผลแต่ละข้อ ฉันไม่ใช่โปรแกรมเมอร์: ในทุกขั้นตอน บอกว่าคุณแก้อะไรและฉันต้องทำอะไร
การเปิดจะคัดลอกพรอมต์ฉบับเต็มไปยังคลิปบอร์ดของคุณ ลิงก์มีเพียงประโยคเปิดสั้น ๆ เมื่อเปิดแล้วให้วางครั้งเดียว
ต้องการพรอมต์ที่เหมาะกับเว็บไซต์ของคุณ? มีสามขั้นตอนด้านล่าง ↓
ขั้นที่ 1
ไม่แน่ใจ? เลือก “อื่น ๆ / ไม่แน่ใจ” แล้ว AI จะดูโปรเจกต์ของคุณก่อน
ลิงก์ชำระเงินไม่ต้องเขียนโค้ด: แดชบอร์ด → “การรับเงิน › ลิงก์รับชำระ” → ใส่จำนวนเงิน → สร้าง แล้วแชร์ลิงก์ AI เพียงใส่ปุ่มบนเว็บไซต์ของคุณ
เปิดแดชบอร์ดขั้นที่ 2
แต่ละเครื่องมืออ่านเอกสารต่างกัน ทำตามขั้นตอนที่ตรงกัน
เปิดเทอร์มินัลในโฟลเดอร์โปรเจกต์เว็บไซต์ของคุณ แล้วบันทึกกฎการเชื่อมต่อเป็น AGENTS.md:
curl -fsSL https://blockwallets.io/agents.md -o AGENTS.mdCodex อ่าน AGENTS.md เอง ส่วน Claude Code ให้รันเพิ่ม:
echo '@AGENTS.md' >> CLAUDE.mdจากนั้นวางพรอมต์จากขั้นที่ 3
คุณติดตั้งเซิร์ฟเวอร์ MCP ของ blockwallets เพิ่มได้ เพื่อให้ AI ค้นเอกสารและสร้างใบแจ้งหนี้ทดสอบได้โดยตรงตั้งค่า MCP →
วาง AGENTS.md ไว้ที่รากโปรเจกต์เช่นกัน (Cursor อ่านให้อัตโนมัติ):
curl -fsSL https://blockwallets.io/agents.md -o AGENTS.mdสลับเป็นโหมด Agent แล้ววางพรอมต์
คุณติดตั้งเซิร์ฟเวอร์ MCP ของ blockwallets เพิ่มได้ เพื่อให้ AI ค้นเอกสารและสร้างใบแจ้งหนี้ทดสอบได้โดยตรงตั้งค่า MCP →
วางพรอมต์ในแชตใหม่ หรือใช้ “เปิดใน ChatGPT / Claude” ด้านล่าง
หากบอกว่าเปิดลิงก์ไม่ได้ ให้เปิด https://blockwallets.io/llms-full.txt เลือกทั้งหมด คัดลอก แล้ววางเข้าไปด้วย
AI จะให้โค้ดที่สมบูรณ์และบอกว่าต้องวางที่ไหน ทำตามทีละขั้น เครื่องมือที่แก้โค้ดให้ (Claude Code, Codex, Cursor) ช่วยลดการคัดลอกได้มาก
วางพรอมต์ หากเปิดหน้าเว็บไม่ได้ ให้วางเนื้อหาของ llms-full.txt เพิ่มด้วย
ขั้นที่ 3
จะอัปเดตตามที่คุณเลือกด้านบน พร้อมลิงก์เอกสาร จุดที่มักพลาด และรายการตรวจรับ
คุณคือนักพัฒนาของฉัน ช่วยฉันรับชำระเงินคริปโตบนเว็บไซต์ด้วย blockwallets (ลูกค้าจ่ายด้วย USDT, USDC, BTC และเหรียญอื่นอีก 14 เหรียญ ฉันได้รับเป็นดอลลาร์สหรัฐ)
## เกี่ยวกับฉัน
- เว็บไซต์ของฉันสร้างด้วย: ฉันไม่แน่ใจ ช่วยดูโปรเจกต์ของฉันก่อน บอกว่าสร้างด้วยอะไร แล้วค่อยเริ่ม
- ฉันต้องการรับเงินแบบ: สร้างใบแจ้งหนี้ตอนชำระเงินและส่งลูกค้าไปที่หน้าชำระเงินของ blockwallets เมื่อเงินเข้า blockwallets จะเรียกเซิร์ฟเวอร์ของฉัน แล้วฉันทำเครื่องหมายคำสั่งซื้อว่าชำระแล้วและจัดส่ง
- ฉันไม่ใช่โปรแกรมเมอร์ ในทุกขั้นตอน บอกว่าคุณแก้ไฟล์ไหนและฉันต้องทำอะไร (เช่นวางตัวแปรสภาพแวดล้อมที่ไหน) อย่าเปลี่ยนมากเกินไปในครั้งเดียว
- AGENTS.md ที่รากโปรเจกต์มีกฎการเชื่อมต่อ blockwallets ให้อ่านก่อน และอ่าน https://blockwallets.io/llms-full.txt สำหรับรายละเอียด
## อ่านเอกสารก่อน อย่าเดา API จากความจำ
- เอกสารการเชื่อมต่อฉบับเต็ม (Markdown): https://blockwallets.io/llms-full.txt
- กฎการเชื่อมต่อและข้อผิดพลาดที่พบบ่อย: https://blockwallets.io/agents.md
- หากเว็บไซต์ใช้ Cryptomus, NOWPayments หรือ Coinbase Commerce อยู่แล้ว ให้เปลี่ยนไปใช้ API ที่เข้ากันได้ตัวที่ตรงกันแทนการเขียนใหม่: https://blockwallets.io/docs/migrate.md?lang=en
- หากเปิดลิงก์ไม่ได้ บอกฉัน แล้วฉันจะวางเนื้อหาให้
## ประเด็นสำคัญ (จุดที่การเชื่อมต่อมักผิดพลาด)
1. ทุก endpoint เป็น POST + JSON บน https://blockwallets.io เฮดเดอร์: merchant = UUID ของ merchant, sign = md5(base64(เนื้อหาคำขอ) + API key) ให้เซ็นสตริง JSON ที่ส่งจริงเป๊ะ ห้าม serialize ใหม่หลังเซ็น
2. สร้างใบแจ้งหนี้ด้วย POST /v1/payment ฟิลด์ที่ต้องมี: amount (สตริงที่มีทศนิยมไม่เกินสองตำแหน่ง เช่น "42.00"), currency ("USD"), order_id (เลขคำสั่งซื้อของฉัน: ตัวอักษร ตัวเลข - และ _ ไม่เกิน 100 ตัวอักษร) ส่ง url_callback (URL Webhook) และ url_success (ที่ที่ลูกค้ากลับมาหลังจ่าย) ด้วย แล้วส่งลูกค้าไปที่ result.url
3. การเรียกซ้ำด้วย order_id เดิมจะได้ใบแจ้งหนี้เดิม จึงลองซ้ำได้อย่างปลอดภัยและไม่สร้างใบแจ้งหนี้ใบที่สอง
4. ต้องตรวจลายเซ็นของ Webhook: parse JSON ของ Webhook ตัดฟิลด์ sign ออก แล้วเข้ารหัสส่วนที่เหลือใหม่แบบ PHP json_encode (กะทัดรัด, อักขระที่ไม่ใช่ ASCII คงไว้, / ถูก escape เป็น \/) จากนั้น md5(base64(encoded) + API key) ต้องเท่ากับ sign การลืม escape / เป็นข้อผิดพลาดที่พบบ่อยที่สุด
5. ทำเครื่องหมายคำสั่งซื้อว่าชำระแล้วก็ต่อเมื่อ status เป็น paid หรือ paid_over โดยใช้ payment_amount_usd Webhook เดียวกันอาจมาถึงมากกว่าหนึ่งครั้ง: กรองซ้ำด้วย uuid + status ตอบด้วยสถานะ 2xx เมื่อจัดการแล้ว
6. เก็บ merchant ID และ API key ไว้ในตัวแปรสภาพแวดล้อม (เช่น BW_MERCHANT, BW_API_KEY) ห้ามเขียนตายตัวในโค้ดหรือ commit เข้า repository ก่อนอื่นให้เพิ่มโดเมนของ URL Webhook ที่ “โดเมนเว็บไซต์” ในหน้า “นักพัฒนา › การเชื่อมต่อและคีย์” ของแดชบอร์ด
7. ทำให้ทุกอย่างทำงานด้วยข้อมูลรับรอง Test ก่อน (เทสต์เน็ต ไม่มีเงินจริง) สลับไป Live เมื่อฉันยืนยันแล้วเท่านั้น
## เมื่อเสร็จแล้ว ตรวจทีละข้อและบอกผลให้ฉัน
- [ ] สร้างใบแจ้งหนี้ทดสอบด้วยข้อมูลรับรอง Test และรับลิงก์หน้าชำระเงิน (result.url)
- [ ] เปิดหน้าชำระเงินแล้วกด “จำลองการชำระเงิน” → เต็มจำนวน
- [ ] เซิร์ฟเวอร์ของฉันได้รับ Webhook ที่ status เป็น paid และลายเซ็นผ่านการตรวจ
- [ ] คำสั่งซื้อที่ตรงกันถูกทำเครื่องหมายว่าชำระแล้ว
- [ ] Webhook เดิมที่มาซ้ำ (ส่งซ้ำจาก “นักพัฒนา › บันทึก Webhook” ในแดชบอร์ด หรือ POST /v1/payment/resend) ไม่ทำให้จัดส่งซ้ำ
หากข้อใดไม่ผ่าน บอกว่าติดตรงไหนพร้อมข้อความผิดพลาดที่ตรงตัว ก่อนจะแก้อย่างอื่น
ให้ AI รายงานผลแต่ละข้อ สลับไป Live เมื่อผ่านทั้งหมดเท่านั้น
ติดขัด?
ปัญหาส่วนใหญ่อยู่ที่ลายเซ็น ข้อความดิบช่วย AI ได้มากกว่าคำบรรยายมาก
วางเนื้อหา Webhook ดิบในตัวตรวจลายเซ็น จะแสดงทุกขั้นระหว่างทางและทำเครื่องหมายจุดแรกที่ต่างกัน บอก AI ของคุณตรง ๆ ว่าต่างกันตรงไหน
วางคำขอและการตอบกลับที่ตรงตัว (รวม message) ให้ AI ของคุณ เมื่อลายเซ็นผิด debug.body_base64 ในการตอบกลับ 401 คือข้อความที่เราเซ็น ให้ AI เทียบกับของตัวเอง
ให้ AI ไล่ตรวจรายการตรวจรับตั้งแต่ข้อแรกทีละข้อ แล้วรายงานผลแต่ละข้อ “นักพัฒนา › บันทึก Webhook” ในแดชบอร์ดแสดงคำขอ Webhook ทุกครั้งและการตอบกลับของเซิร์ฟเวอร์คุณ
ความปลอดภัย
merchant ID และ API key ของ Test ทำงานบนเทสต์เน็ต แม้รั่วไหลก็ย้ายเงินไม่ได้
ใส่ API key ของ Live ในตัวแปรสภาพแวดล้อมของเซิร์ฟเวอร์ด้วยตัวเอง ห้ามวางในแชตหรือ commit เข้า repository
commit (git commit) หรือคัดลอกไฟล์เว็บไซต์ก่อนให้ AI เริ่ม เพื่อย้อนกลับได้
หลังสลับเป็น Live ให้จ่ายจริงจำนวนน้อยผ่าน “ลองรับเงินหนึ่งรายการ” ที่หน้าแรกของแดชบอร์ด แล้วตรวจว่าคำสั่งซื้อถูกทำเครื่องหมายว่าชำระแล้วและยอดคงเหลือเข้ามา
ไฟล์กฎ
AGENTS.md รวมสาระสำคัญของการเชื่อมต่อ ข้อผิดพลาดที่พบบ่อย และรายการตรวจรับ วางไว้ที่รากโปรเจกต์: Codex และ Cursor อ่านให้อัตโนมัติ Claude Code นำเข้าด้วย @AGENTS.md
curl -fsSL https://blockwallets.io/agents.md -o AGENTS.mdecho '@AGENTS.md' >> CLAUDE.mdไฟล์สำหรับ AI
คำถามที่พบบ่อย
สำหรับเว็บไซต์ส่วนใหญ่ ได้ AI เขียนโค้ดสร้างใบแจ้งหนี้และลายเซ็นจากเอกสาร คุณใส่ข้อมูลรับรองในตัวแปรสภาพแวดล้อมและไล่รายการตรวจรับในโหมดทดสอบ หากไม่อยากมีโค้ดเลย ใช้ลิงก์ชำระเงิน
เครื่องมือที่แก้โปรเจกต์และรันคำสั่งให้ง่ายที่สุด: Claude Code, Codex หรือ Cursor ChatGPT หรือ Claude บนเว็บก็ใช้ได้ แต่คุณต้องวางโค้ดลงเว็บไซต์เอง
เฉพาะข้อมูลรับรอง Test และให้ผ่านไฟล์สภาพแวดล้อม ไม่ใช่ในแชต API key ของ Live ใส่ในเซิร์ฟเวอร์ของคุณด้วยตัวเอง
ตัด sign ออก เข้ารหัสส่วนที่เหลือใหม่แบบ PHP json_encode และ escape / เป็น \/ วางเนื้อหา Webhook ดิบที่ /docs/sign เพื่อเทียบทุกขั้น แล้วบอก AI ว่าต่างกันตรงไหน
ไล่รายการตรวจรับ: สร้างใบแจ้งหนี้ทดสอบ จำลองการชำระเงิน ดูว่า Webhook ผ่านการตรวจลายเซ็น คำสั่งซื้อถูกทำเครื่องหมายว่าชำระแล้ว และส่ง Webhook เดิมซ้ำเพื่อยืนยันว่าไม่จัดส่งซ้ำ จ่ายจริงจำนวนน้อยก่อนใช้งานจริง