البيانات الوصفية لأنواع مختلفة من الردود التلقائية على الويب. إذا كنت تستخدم 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 |
نقطة نهاية HTTPS مخصّصة للردّ التلقائي على الويب. |
|
inlineCloudFunction |
البيانات الوصفية لدالة السحابة الإلكترونية المنشورة من الرمز البرمجي في مجلد الردود التلقائية على الويب |
المعالج
يفصح عن اسم معالِج webhoook. يمكن أن يحتوي الرد التلقائي على الويب على معالِجات متعددة مسجَّلة. ويمكن استدعاء هذه المعالجات من أماكن متعددة في مشروع المهام.
تمثيل YAML | |
---|---|
name: string |
الحقول | |
---|---|
name |
مطلوب. اسم المعالج يجب أن يكون فريدًا على مستوى جميع معالِجات مشروع المهام. يمكنك التحقّق من اسم هذا المعالِج لاستدعاء الدالة الصحيحة في رمز مصدر التنفيذ. |
HttpsEndpoint
نقطة نهاية REST للإشعار في حال عدم استخدام المحرِّر المضمّن.
تمثيل YAML | |
---|---|
baseUrl: string httpHeaders: string: string endpointApiVersion: integer |
الحقول | |
---|---|
baseUrl |
عنوان URL الأساسي لبروتوكول HTTPS لنقطة نهاية التنفيذ (بروتوكول 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 |
إصدار البروتوكول الذي تستخدمه نقطة النهاية. وهذا هو البروتوكول الذي تشاركه جميع أنواع طريقة التنفيذ، وليس خاصًا بنوع طريقة التنفيذ في Google. |
InlineCloudFunction
يحتوي على البيانات الوصفية لدالة سحابية مضمّنة تم نشرها من مجلد الردود التلقائية على الويب.
تمثيل YAML | |
---|---|
executeFunction: string |
الحقول | |
---|---|
executeFunction |
اسم نقطة إدخال "دالة السحابة الإلكترونية". يجب أن تتطابق قيمة هذا الحقل مع اسم الطريقة التي تم تصديرها من رمز المصدر. |