TRANXACT.AI সাহায্য

ওয়েবহুক ডেলিভারিতে স্বাক্ষর করা

প্রতিটি বহির্গামী ওয়েবহুক ডেলিভারি HMAC-SHA256 দ্বারা স্বাক্ষরিত হয়। সিক্রেট ছাড়া সংরক্ষিত একটি ওয়েবহুককে একটি সিক্রেট দেওয়া হয়, যা একবার দেখানো হয়; সিক্রেটবিহীন একটি ওয়েবহুককে ‘Unsigned’ হিসেবে দেখানো হয় — অর্থাৎ, কোনো সিক্রেট সেট করা নেই এবং একটি সেট না করা পর্যন্ত এর ডেলিভারিগুলো পাঠানো হয় না।

  • প্ল্যাটফর্ম › ইভেন্টস ও ওয়েবহুকস › ওয়েবহুকস › নতুন: সাইনিং সিক্রেট ছাড়া সেভ করা কোনো ওয়েবহুককে (অথবা সাইনিং সিক্রেট ছাড়া সক্রিয় হিসেবে পুনরায় সেভ করা হলে) একটি শক্তিশালী সাইনিং সিক্রেট দেওয়া হয়, যা আপনাকে একবার একটি কপি বাটনসহ দেখানো হবে। এরপর এটি প্রাপকের কাছে কপি করে নিন; এটি আর কখনো দেখানো হবে না।
  • একটি ওয়েবহুকে সাইনিং সিক্রেট সেট করলে তা সেট বা প্রতিস্থাপন করা হয়: কমপক্ষে ৩২টি অক্ষরের মধ্যে যেকোনো একটি টাইপ করুন, অথবা একটি তৈরি করতে ও তা একবার দেখতে এই স্থানটি খালি রাখুন। এর চেয়ে ছোট কোনোটি গ্রহণ করা হয় না।
  • আউটবাউন্ড ওয়েবহুকের জন্য শুধুমাত্র HMAC-SHA256 সিগনেচারটিই উপলব্ধ।
  • ওয়েবহুক এবং ওয়েবহুক ডেলিভারিতে একটি সাইনিং কলাম থাকে। সিক্রেট সেট করা না থাকলে একটি ওয়েবহুককে ‘আনসাইনড’ (Unsigned) হিসেবে দেখানো হয় এবং এর প্রতিটি ডেলিভারি আনসাইনড অবস্থায় না গিয়ে, "পাঠানো হয়নি: এই ওয়েবহুকে কোনো সাইনিং সিক্রেট সেট করা নেই" এই বার্তা দিয়ে ব্যর্থ হয়। একটি সিক্রেট সেট করুন (অথবা সক্রিয় থাকা অবস্থায় ওয়েবহুকটি আবার সেভ করুন) এবং ডেলিভারিগুলো সাইনড অবস্থায় পাঠানো হবে।

প্রাপকের নাম খুঁজে না পাওয়ার কারণে (ডিএনএস ব্যর্থতা) কোনো ডেলিভারি ব্যর্থ হলে, একটি ব্যর্থ সংযোগের মতোই ওয়েবহুকের পুনঃপ্রচেষ্টার সীমা পর্যন্ত পুনরায় চেষ্টা করা হয়। প্ল্যাটফর্ম সরাসরি প্রত্যাখ্যান করে এমন কোনো টার্গেটও (যেমন একটি ব্যক্তিগত বা মেটাডেটা ঠিকানা, অথবা এমন কোনো স্কিম যা প্ল্যাটফর্মটি কল করে না) প্রথম চেষ্টাতেই ব্যর্থ হয়।

আরও দেখুন: যে ইভেন্টগুলো কখনো হারিয়ে যায় না।