การใช้ ChatGPT เพื่อเขียน Stripe API

Feb 27 2023
นับตั้งแต่ปัญญาประดิษฐ์กลายเป็นสิ่งที่คนทั่วไปเข้าถึงได้ เป็นแหล่งข้อมูลและการเรียนรู้ที่ยอดเยี่ยมสำหรับงานของฉัน (ซึ่งเกี่ยวข้องกับการขายและให้บริการลูกค้าของฉันโดยใช้ API สำหรับแพลตฟอร์มของพวกเขา)
ภาพจาก www.unsplash.com

นับตั้งแต่ปัญญาประดิษฐ์กลายเป็นสิ่งที่คนทั่วไปเข้าถึงได้ เป็นแหล่งข้อมูลและการเรียนรู้ที่ยอดเยี่ยมสำหรับงานของฉัน (ซึ่งเกี่ยวข้องกับการขายและให้บริการลูกค้าของฉันโดยใช้ 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 ให้ฉัน:

  1. อันดับแรก ฉันถามลูกค้า / หุ้นส่วนด้านวิศวกรรมของพวกเขาว่าพวกเขากำลังพยายามดึงรายงานอะไร ฉันได้รับประเภทรายงานเฉพาะจากพวกเขา
  2. ประการที่สอง ฉันขอพารามิเตอร์ที่พวกเขาพยายามรักษาความปลอดภัยโดยใช้ API รายงาน Stripe นี้
  3. ประการที่สาม ฉันใช้ ChatGPT เพื่อเขียน CURL พื้นฐานสำหรับ API การรายงานของ Stripe ก่อน
  4. ประการที่สี่ ฉันขอให้ ChatGPT ปรับแต่งโดยเพิ่มพารามิเตอร์ที่ลูกค้าของฉันกำหนด
  5. ประการที่ห้า ฉันทดสอบ CURL บนอุปกรณ์ของฉันเอง (หน้าต่าง Terminal ของ Mac)
  6. ประการที่หก หลังจากปรับแต่งเขตเวลา + เวอร์ชัน API ฉันได้รับการตอบสนองที่สำเร็จจาก API ของ Stripe ในบัญชี Stripe ทดสอบของฉัน
  7. สุดท้ายฉันใช้บุรุษไปรษณีย์ (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”

ขอบคุณที่อ่าน!

นิโคลัส โก๊ะ