# ওয়েবহুক সহ SMS ইভেন্টগুলি পান৷

একটি সর্বজনীন HTTPS এন্ডপয়েন্ট তৈরি করুন, এর গোপনীয়তা সংরক্ষণ করুন এবং ডুপ্লিকেট-নিরাপদ প্রক্রিয়াকরণের মাধ্যমে স্বাক্ষরিত ইভেন্টগুলি যাচাই করুন৷

2026-10-07 · TextVerified

## একটি পাবলিক এন্ডপয়েন্ট যোগ করুন

বিকাশকারীদের মধ্যে, ওয়েবহুক খুলুন এবং এন্ডপয়েন্ট যোগ করুন। একটি লেবেল, সর্বজনীন HTTPS URL এবং ঐচ্ছিক বিবরণ লিখুন। লোকালহোস্ট, প্রাইভেট-নেটওয়ার্ক অ্যাড্রেস, ইউআরএলে শংসাপত্র এবং পুনঃনির্দেশ অনুপযুক্ত। চূড়ান্ত গন্তব্য সরাসরি নাগাল করা.

তৈরি করার পরে, মডেল দ্বারা দেখানো গোপনীয়তা কপি করুন এবং নিরাপদে সংরক্ষণ করুন। অনুলিপি করা এই প্রদর্শন পরিষ্কার করে; পরে এটি পড়তে সক্ষম হওয়ার উপর নির্ভর করবেন না। এটিকে API কী এবং পাবলিক কোডের বাইরে রাখুন।

## আসল অনুরোধের মূল অংশটি যাচাই করুন৷

ইভেন্টগুলি JSON পোস্ট অনুরোধ হিসাবে আসে। HMAC-SHA256 কে ওয়েবহুক সিক্রেটের সাথে সঠিক কাঁচা অনুরোধের বডিতে গণনা করুন, তারপর `X-Webhook-signature` ফর্ম্যাট করা `sha256=HEX_DIGEST` এর সাথে তুলনা করুন। যাচাই করার আগে JSON পার্স এবং রিসিরিয়ালাইজ করবেন না; হোয়াইটস্পেস স্বাক্ষর পরিবর্তন করতে পারে। আপনার বাস্তবায়নে একটি ধ্রুবক সময়ের তুলনা ব্যবহার করুন।

স্থিতিশীল ইভেন্ট শনাক্তকারী হিসাবে `X-Webhook-event-id` ব্যবহার করুন। সত্যতা যাচাই করুন, সেই শনাক্তকারীর নকল করুন, নিরাপদে কাজটি রেকর্ড/সারি করুন এবং অবিলম্বে একটি 2xx প্রতিক্রিয়া ফেরত দিন। শরীরের ক্ষেত্রের জন্য বর্তমান ইভেন্ট চুক্তি অনুসরণ করুন.

## আবার চেষ্টা করুন এবং শেষ পয়েন্ট পরিচালনা করুন

ডেলিভারি ব্যাকঅফ সহ আটটি প্রচেষ্টা পর্যন্ত নন-2xx প্রতিক্রিয়া বা টাইমআউট পুনরায় চেষ্টা করতে পারে, তাই একই ইভেন্ট একাধিকবার আসতে পারে। আপনার হ্যান্ডলারকে অবশ্যই ডুপ্লিকেট সহ্য করতে হবে। একটি পুনঃনির্দেশ একটি সফল 2xx গন্তব্য প্রতিক্রিয়া হিসাবে গণনা করা হয় না।

টেবিলটি লেবেল/বিবরণ সম্পাদনা, নিষ্ক্রিয় এবং অপসারণ সমর্থন করে। অক্ষম ডেলিভারি বিরতি; অপসারণ শেষ বিন্দু মুছে দেয়। বর্তমান মালিকানা হস্তান্তরের পরে সহ বার্তাগুলিকে নিয়ন্ত্রণ করে৷ ব্যর্থতার জন্য, আপনার HTTPS এন্ডপয়েন্ট, স্বাক্ষর হ্যান্ডলিং এবং সার্ভার লগ পরীক্ষা করুন; ড্যাশবোর্ডে সম্পূর্ণ ডেলিভারি-লগ ভিউয়ার আছে বলে মনে করবেন না।
