Webhook

البيانات الوصفية لأنواع مختلفة من الردود التلقائية على الويب. إذا كنت تستخدم inlineCloudFunction، يجب أن يكون رمز المصدر في دليل بالاسم نفسه كقيمة المفتاح executeFunction. على سبيل المثال، قيمة my_webhook للمفتاح executeFunction يجب أن تكون بنية الرمز على النحو التالي: - /webhooks/my_webhook.yaml - /webhooks/my_webhook/index.js - /webhooks/my_webhook/package.json

تمثيل YAML
handlers: 
  - object (Handler)

# Union field webhook_type can be only one of the following:
httpsEndpoint: 
  object (HttpsEndpoint)
inlineCloudFunction: 
  object (InlineCloudFunction)
# End of list of possible types for union field webhook_type.
الحقول
handlers[]

object (Handler)

قائمة معالِجات هذا الرد التلقائي على الويب.

حقل الاتحاد webhook_type يتوفّر نوع واحد فقط للردّ التلقائي على الويب. يمكن أن تكون السمة "webhook_type" واحدة فقط مما يلي:
httpsEndpoint

object (HttpsEndpoint)

نقطة نهاية HTTPS مخصّصة للردّ التلقائي على الويب.

inlineCloudFunction

object (InlineCloudFunction)

البيانات الوصفية لدالة السحابة الإلكترونية التي تم نشرها من الرمز في مجلد الردود التلقائية على الويب

المعالِج

يُعلن اسم معالج Webhoook. يمكن أن يحتوي الرد التلقائي على الويب على معالِجات متعدّدة مسجَّلة. يمكن استدعاء هذه المعالِجات من عدة أماكن في مشروع الإجراءات.

تمثيل YAML
name: string
الحقول
name

string

مطلوبة. اسم المعالج يجب أن يكون فريدًا عبر جميع المعالِجات في مشروع الإجراءات. يمكنك التحقق من اسم هذا المعالج لاستدعاء الدالة الصحيحة في رمز مصدر التنفيذ.

HttpsEndpoint

نقطة نهاية REST للإشعار في حال عدم استخدام المحرر المضمَّن.

تمثيل YAML
baseUrl: string
httpHeaders: 
  string: string
endpointApiVersion: integer
الحقول
baseUrl

string

عنوان 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

map (key: string, value: string)

خريطة معلمات HTTP التي سيتم تضمينها في طلب POST.

عنصر يحتوي على قائمة من أزواج "key": value. مثال: { "name": "wrench", "mass": "1.3kg", "count": "3" }

endpointApiVersion

integer

إصدار البروتوكول الذي تستخدمه نقطة النهاية. هذا هو البروتوكول الذي تشاركه جميع أنواع طرق التنفيذ وليس خاصًا بنوع طريقة التنفيذ التي تستخدمها Google.

InlineCloudFunction

يحتفظ بالبيانات الوصفية لدالة Cloud مضمَّنة تم نشرها من مجلد الردود التلقائية على الويب.

تمثيل YAML
executeFunction: string
الحقول
executeFunction

string

اسم نقطة دخول دالة Cloud. يجب أن تتطابق قيمة هذا الحقل مع اسم الطريقة المُصدَّرة من رمز المصدر.