ข้อมูลเมตาสำหรับเว็บฮุคประเภทต่างๆ หากใช้ inlineCloudFunction
ซอร์สโค้ดต้องอยู่ในไดเรกทอรีที่มีชื่อเดียวกันกับค่าสำหรับคีย์ executeFunction
ตัวอย่างเช่น ค่า my_webhook
สำหรับคีย์ executeFunction
จะมีโครงสร้างโค้ดเป็น - /webhooks/my_webhook.yaml
- /webhooks/my_webhook/index.js
- /webhooks/my_webhook/package.json
การแทน YAML | |
---|---|
handlers: - object ( |
ช่อง | ||
---|---|---|
handlers[] |
รายการเครื่องจัดการสำหรับเว็บฮุคนี้ |
|
ฟิลด์การรวม webhook_type รองรับเว็บฮุคเพียงประเภทเดียวเท่านั้น webhook_type ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
||
httpsEndpoint |
ปลายทาง HTTPS ของเว็บฮุคที่กำหนดเอง |
|
inlineCloudFunction |
ข้อมูลเมตาสำหรับ Cloud Function ที่ทำให้ใช้งานได้จากโค้ดในโฟลเดอร์เว็บฮุค |
ตัวจัดการ
ประกาศชื่อเครื่องจัดการ Webhoook เว็บฮุคลงทะเบียนเครื่องจัดการได้หลายตัว คุณสามารถเรียกเครื่องจัดการเหล่านี้จากหลายที่ในโปรเจ็กต์ Actions ของคุณ
การแทน YAML | |
---|---|
name: string |
ช่อง | |
---|---|
name |
ต้องระบุ ชื่อของเครื่องจัดการ ต้องไม่ซ้ำกันในเครื่องจัดการทั้งหมดในโปรเจ็กต์ Actions คุณตรวจสอบชื่อของเครื่องจัดการนี้เพื่อเรียกใช้ฟังก์ชันที่ถูกต้องในซอร์สโค้ด Fulfillment |
HttpsEndpoint
ปลายทาง REST ที่จะแจ้งหากคุณไม่ได้ใช้เครื่องมือแก้ไขในบรรทัด
การแทน YAML | |
---|---|
baseUrl: string httpHeaders: string: string endpointApiVersion: integer |
ช่อง | |
---|---|
baseUrl |
URL ฐาน HTTPS สำหรับปลายทาง Fulfillment (ไม่รองรับ HTTP) ชื่อเครื่องจัดการจะต่อท้ายเส้นทาง URL ฐานหลังเครื่องหมายโคลอน (ทำตามคู่มือสไตล์ใน https://cloud.google.com/apis/design/custom_methods) เช่น URL ฐาน "https://gactions.service.com/api" จะได้รับคำขอที่มี URL "https://gactions.service.com/api:{method}" |
httpHeaders |
แมปของพารามิเตอร์ HTTP ที่จะรวมไว้ในคำขอ POST ออบเจ็กต์ที่มีรายการคู่ |
endpointApiVersion |
เวอร์ชันของโปรโตคอลที่ปลายทางใช้ นี่คือโปรโตคอลที่ใช้ร่วมกันตามประเภท Fulfillment ทั้งหมดและใช้กับ Fulfillment ประเภท Google เท่านั้น |
InlineCloudFunction
เก็บข้อมูลเมตาของ Cloud Function แบบอินไลน์ที่ทำให้ใช้งานได้จากโฟลเดอร์เว็บฮุค
การแทน YAML | |
---|---|
executeFunction: string |
ช่อง | |
---|---|
executeFunction |
ชื่อของจุดแรกเข้าของ Cloud Function ค่าของช่องนี้ควรตรงกับชื่อของเมธอดที่ส่งออกจากซอร์สโค้ด |