अलग-अलग तरह के वेबहुक का मेटाडेटा. अगर आपने inlineCloudFunction
का इस्तेमाल किया है, तो आपका सोर्स कोड उसी नाम की डायरेक्ट्री में होना चाहिए जिसका नाम executeFunction
कुंजी की वैल्यू है. उदाहरण के लिए, executeFunction
कुंजी के लिए my_webhook
वैल्यू का कोड स्ट्रक्चर इस तरह का होगा: - /webhooks/my_webhook.yaml
- /webhooks/my_webhook/index.js
- /webhooks/my_webhook/package.json
YAML प्रतिनिधि | |
---|---|
handlers: - object ( |
फ़ील्ड | ||
---|---|---|
handlers[] |
इस वेबहुक के लिए हैंडलर की सूची. |
|
यूनियन फ़ील्ड webhook_type . सिर्फ़ एक वेबहुक टाइप का इस्तेमाल किया जा सकता है. webhook_type इनमें से सिर्फ़ एक हो सकता है: |
||
httpsEndpoint |
कस्टम वेबहुक एचटीटीपीएस एंडपॉइंट. |
|
inlineCloudFunction |
वेबहुक फ़ोल्डर में मौजूद कोड से डिप्लॉय किए गए क्लाउड फ़ंक्शन का मेटाडेटा. |
हैंडलर
वेबहुक हैंडलर का नाम बताता है. वेबहुक में एक से ज़्यादा हैंडलर रजिस्टर हो सकते हैं. आपके Actions प्रोजेक्ट में इन हैंडलर को कई जगहों से कॉल किया जा सकता है.
YAML प्रतिनिधि | |
---|---|
name: string |
फ़ील्ड | |
---|---|
name |
ज़रूरी है. हैंडलर का नाम. यह Actions प्रोजेक्ट के सभी हैंडलर के लिए अलग होना चाहिए. अपने फ़ुलफ़िलमेंट सोर्स कोड में सही फ़ंक्शन शुरू करने के लिए, इस हैंडलर का नाम देखें. |
HttpsEndpoint
अगर इनलाइन एडिटर का इस्तेमाल नहीं किया जा रहा है, तो सूचना देने के लिए REST एंडपॉइंट.
YAML प्रतिनिधि | |
---|---|
baseUrl: string httpHeaders: string: string endpointApiVersion: integer |
फ़ील्ड | |
---|---|
baseUrl |
आपके फ़ुलफ़िलमेंट एंडपॉइंट के लिए एचटीटीपीएस बेस यूआरएल (एचटीटीपी काम नहीं करता). हैंडलर के नाम, कोलन के बाद बेस यूआरएल पाथ में जोड़े जाते हैं. इसके लिए, https://cloud.google.com/apis/design/custom_methods) में दी गई स्टाइल गाइड का पालन करें. उदाहरण के लिए, 'https://gaction.service.com/api' का बेस यूआरएल यूआरएल 'https://gaction.service.com/api:{method}' वाले अनुरोध मिलेंगे. |
httpHeaders |
पीओएसटी अनुरोध में शामिल किए जाने वाले एचटीटीपी पैरामीटर का मैप. एक ऑब्जेक्ट, जिसमें |
endpointApiVersion |
एंडपॉइंट के लिए इस्तेमाल किए जाने वाले प्रोटोकॉल का वर्शन. यह प्रोटोकॉल, वाहन बेचने के सभी तरह के तरीकों के लिए इस्तेमाल किया जा सकता है. यह खास तौर पर, Google पूरा करने के तरीके के लिए नहीं है. |
InlineCloudFunction
वेबहुक फ़ोल्डर से डिप्लॉय किए गए इनलाइन क्लाउड फ़ंक्शन के मेटाडेटा को होल्ड करता है.
YAML प्रतिनिधि | |
---|---|
executeFunction: string |
फ़ील्ड | |
---|---|
executeFunction |
Cloud Function के एंट्री पॉइंट का नाम. इस फ़ील्ड की वैल्यू, सोर्स कोड से एक्सपोर्ट किए गए तरीके के नाम से मेल खानी चाहिए. |