Webhook

البيانات الوصفية لأنواع مختلفة من الردود التلقائية على الويب. إذا كنت تستخدم inlineCloudFunction، يجب أن يكون رمز المصدر في دليل يحمل الاسم نفسه لقيمة المفتاح executeFunction. على سبيل المثال، يجب أن تكون قيمة المفتاح executeFunction باللغة my_webhook على النحو التالي: - /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

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

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

string

اسم نقطة إدخال "دالة السحابة الإلكترونية". يجب أن تتطابق قيمة هذا الحقل مع اسم الطريقة التي تم تصديرها من رمز المصدر.