การใช้ ChatGPT เพื่อเขียน Stripe API
นับตั้งแต่ปัญญาประดิษฐ์กลายเป็นสิ่งที่คนทั่วไปเข้าถึงได้ เป็นแหล่งข้อมูลและการเรียนรู้ที่ยอดเยี่ยมสำหรับงานของฉัน (ซึ่งเกี่ยวข้องกับการขายและให้บริการลูกค้าของฉันโดยใช้ API สำหรับแพลตฟอร์มของพวกเขา)
แน่นอนว่า ChatGPT เป็นตัวเลือกหลักสำหรับ AI ของฉัน: (https://chat.openai.com/chat)
ปัจจุบันฉันทำงานให้กับ Stripe ในตำแหน่ง Enterprise Sales Account Executive (https://www.linkedin.com/in/nicholasgyx/)
ในฐานะผู้สำเร็จการศึกษาด้านธุรกิจที่ไม่ใช่ด้านเทคนิคโดยไม่มีการฝึกอบรมด้านเทคนิคอย่างเป็นทางการ ฉันได้ขอให้ChatGPT ออกแบบและเขียน URL คำสั่ง (curls)ให้ฉัน/ผู้ใช้ของฉันที่ต้องการใช้ API ของเราเพื่อดึงรายงานและอื่นๆ
API ที่เขียนมีความสมบูรณ์ประมาณ 85% และต้องมีการเปลี่ยนแปลงเล็กน้อยในเวอร์ชัน API การป้อนข้อมูลด้วยคีย์ API ของคุณเอง และยังใช้เขตเวลา Unix ของยุคเพื่อจำแนกระยะเวลาของข้อมูลที่ต้องการ
ลิงก์ที่มีประโยชน์ด้านล่างเนื่องจากระบบมักสร้างขึ้นในเขตเวลา UTC: (https://www.epochconverter.com/)
นี่คือวิธีที่ฉันใช้ ChatGPT เพื่อเขียน API ให้ฉัน:
- อันดับแรก ฉันถามลูกค้า / หุ้นส่วนด้านวิศวกรรมของพวกเขาว่าพวกเขากำลังพยายามดึงรายงานอะไร ฉันได้รับประเภทรายงานเฉพาะจากพวกเขา
- ประการที่สอง ฉันขอพารามิเตอร์ที่พวกเขาพยายามรักษาความปลอดภัยโดยใช้ API รายงาน Stripe นี้
- ประการที่สาม ฉันใช้ ChatGPT เพื่อเขียน CURL พื้นฐานสำหรับ API การรายงานของ Stripe ก่อน
- ประการที่สี่ ฉันขอให้ ChatGPT ปรับแต่งโดยเพิ่มพารามิเตอร์ที่ลูกค้าของฉันกำหนด
- ประการที่ห้า ฉันทดสอบ CURL บนอุปกรณ์ของฉันเอง (หน้าต่าง Terminal ของ Mac)
- ประการที่หก หลังจากปรับแต่งเขตเวลา + เวอร์ชัน API ฉันได้รับการตอบสนองที่สำเร็จจาก API ของ Stripe ในบัญชี Stripe ทดสอบของฉัน
- สุดท้ายฉันใช้บุรุษไปรษณีย์ (https://www.postman.com/) เพื่อเรียกใช้คำขอ GET บน URL ของไฟล์ที่สร้างขึ้นเพื่อดาวน์โหลดรายงาน
ขดhttps://api.stripe.com/v1/reporting/report_runs\
-u (ลบคีย์ API ลับของฉันซึ่งหมายถึงค่าที่นี่) : \
-d “report_type=payout_reconciliation.itemized.5” \
-d “parameters[interval_start]=1675209600” \
-d “parameters[interval_end] =1677024000” \
-d “พารามิเตอร์[เขตเวลา]=เอเชีย/สิงคโปร์” \
-d “พารามิเตอร์[คอลัมน์][]=สร้าง” \
-d “พารามิเตอร์[คอลัมน์][]=available_on” \
-d “พารามิเตอร์[คอลัมน์] []=สกุลเงิน" \
-d "พารามิเตอร์[คอลัมน์][]=รวม" \
-d "พารามิเตอร์[คอลัมน์][]=ค่าธรรมเนียม" \
-d "พารามิเตอร์[คอลัมน์][]=สุทธิ" \
-d "พารามิเตอร์[ คอลัมน์][]=source_id” \
-d “พารามิเตอร์[คอลัมน์][]=คำอธิบาย” \
-d “พารามิเตอร์[คอลัมน์][]=customer_id” \
-d "พารามิเตอร์[คอลัมน์][]=customer_email" \
-d "พารามิเตอร์[คอลัมน์][]=customer_name" \
-d "พารามิเตอร์[คอลัมน์][]=customer_description" \
-d "พารามิเตอร์[คอลัมน์][]=charge_id ” \
-d "พารามิเตอร์[คอลัมน์][]=payment_intent_id" \
-d "พารามิเตอร์[คอลัมน์][]=charge_created" \
-d "พารามิเตอร์[คอลัมน์][]=payment_method_type" \
-H "Stripe-Version: 2022– 11–15”
ขอบคุณที่อ่าน!
นิโคลัส โก๊ะ





































![รายการที่เชื่อมโยงคืออะไร? [ส่วนที่ 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)