البيانات الوصفية لأنواع مختلفة من الردود التلقائية على الويب. إذا كنت تستخدم 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 |
البيانات الوصفية لدالة السحابة الإلكترونية التي تم نشرها من الرمز في مجلد الردود التلقائية على الويب |
المعالِج
يُعلن اسم معالج 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
يحتفظ بالبيانات الوصفية لدالة Cloud مضمَّنة تم نشرها من مجلد الردود التلقائية على الويب.
تمثيل YAML | |
---|---|
executeFunction: string |
الحقول | |
---|---|
executeFunction |
اسم نقطة دخول دالة Cloud. يجب أن تتطابق قيمة هذا الحقل مع اسم الطريقة المُصدَّرة من رمز المصدر. |