বিভিন্ন ধরনের ওয়েবহুকের জন্য মেটাডেটা। আপনি যদি 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 | ওয়েবহুক ফোল্ডারে কোড থেকে ক্লাউড ফাংশনের জন্য মেটাডেটা স্থাপন করা হয়েছে। |
হ্যান্ডলার
ওয়েবহুক হ্যান্ডলারের নাম ঘোষণা করে। একটি ওয়েবহুকের একাধিক হ্যান্ডলার নিবন্ধিত থাকতে পারে। এই হ্যান্ডলারদের আপনার অ্যাকশন প্রকল্পের একাধিক জায়গা থেকে কল করা যেতে পারে।
YAML প্রতিনিধিত্ব | |
---|---|
name: string |
ক্ষেত্র | |
---|---|
name | প্রয়োজন। হ্যান্ডলারের নাম। অ্যাকশন প্রজেক্টের সমস্ত হ্যান্ডলারদের মধ্যে অনন্য হতে হবে। আপনার পূর্ণতা উৎস কোডে সঠিক ফাংশন আহ্বান করতে আপনি এই হ্যান্ডলারের নাম পরীক্ষা করতে পারেন। |
Httpsএন্ডপয়েন্ট
আপনি যদি ইনলাইন এডিটর ব্যবহার না করেন তাহলে অবহিত করার জন্য REST এন্ডপয়েন্ট।
YAML প্রতিনিধিত্ব | |
---|---|
baseUrl: string httpHeaders: string: string endpointApiVersion: integer |
ক্ষেত্র | |
---|---|
baseUrl | আপনার পূরণের শেষ পয়েন্টের জন্য HTTPS বেস URL (HTTP সমর্থিত নয়)। হ্যান্ডলারের নামগুলি একটি কোলনের পরে বেস URL পাথে যুক্ত করা হয় ( https://cloud.google.com/apis/design/custom_methods-এ স্টাইল নির্দেশিকা অনুসরণ করে) । যেমন 'https://gactions.service.com/api'-এর একটি বেস URL 'https://gactions.service.com/api:{method}'-এর সাথে অনুরোধ পাবে। |
httpHeaders | POST অনুরোধে অন্তর্ভুক্ত করার জন্য HTTP প্যারামিটারের মানচিত্র। |
endpointApiVersion | এন্ডপয়েন্ট দ্বারা ব্যবহৃত প্রোটোকলের সংস্করণ। এই প্রোটোকলটি সমস্ত পূর্ণতা প্রকারের দ্বারা শেয়ার করা হয় এবং Google পূর্ণতা প্রকারের জন্য নির্দিষ্ট নয়। |
ইনলাইনক্লাউড ফাংশন
ওয়েবহুক ফোল্ডার থেকে স্থাপন করা একটি ইনলাইন ক্লাউড ফাংশনের মেটাডেটা ধারণ করে।
YAML প্রতিনিধিত্ব | |
---|---|
executeFunction: string |
ক্ষেত্র | |
---|---|
executeFunction | ক্লাউড ফাংশন এন্ট্রি পয়েন্টের নাম। এই ক্ষেত্রের মান উৎস কোড থেকে রপ্তানি করা পদ্ধতির নামের সাথে মেলে। |