My Business Notifications API-তে, নোটিফিকেশনগুলো Cloud Pub/Sub সার্ভিসে প্রকাশিত হয়। Cloud Pub/Sub সেট আপ করে একটি টপিক তৈরি করার পর, আপনি নোটিফিকেশনগুলোর উপর নিম্নলিখিত অপারেশনগুলো সম্পাদন করতে পারেন:
নতুন বা হালনাগাদ করা রিভিউ, প্রশ্ন ও উত্তর, মিডিয়া আপলোড, রিভিউর জন্য গুগল আপডেট, অবস্থানের অবস্থার পরিবর্তন এবং আরও অনেক কিছু সমর্থিত। NotificationType অবজেক্টটি উপলব্ধ নোটিফিকেশন প্রকারগুলো তালিকাভুক্ত করে এবং সেগুলোর বর্ণনা দেয়।
শুরু করার আগে
My Business Notifications API ব্যবহার করতে, আপনার অ্যাপ্লিকেশনটি রেজিস্টার করুন এবং OAuth 2.0 ক্রেডেনশিয়াল সংগ্রহ করুন। API-টি কীভাবে ব্যবহার শুরু করবেন সে সম্পর্কে বিস্তারিত জানতে, বেসিক সেটআপ দেখুন।
ক্লাউড পাব/সাব সেটআপ
Cloud Pub/Sub- এর সাথে API নোটিফিকেশন সেট আপ করতে, নিম্নলিখিত ধাপগুলি অনুসরণ করুন:
- আপনার অ্যাপ্লিকেশন সেট আপ করতে ক্লাউড পাব/সাব গাইডটি অনুসরণ করুন।
- আপনার ক্লাউড পাব/সাব প্রজেক্টে একটি টপিক তৈরি করুন এবং তৈরি করা টপিকটির নামটি লিখে রাখুন।
- mybusiness-api-pubsub@system.gserviceaccount.com-কে অন্তত
pubsub.topics.publishপারমিশন দিন। - পুশ বা পুল নোটিফিকেশন সেট আপ করতে সাবস্ক্রাইবার ওভারভিউ গাইডটি অনুসরণ করুন।
- নোটিফিকেশন পেতে, My Business Notifications API-এর
accounts.updateNotificationSettingএন্ডপয়েন্টটি কল করুন। কল করার সময়, আপনার Business Profile অ্যাকাউন্টটিকে টপিকের সাথে লিঙ্ক করতে Cloud Pub/Sub-এ তৈরি করা টপিকের নামটি ব্যবহার করুন। - (ঐচ্ছিক) আপনি যে প্রতিটি ব্যবসায়িক প্রোফাইল অ্যাকাউন্টের জন্য বিজ্ঞপ্তি পেতে চান, তার জন্য ধাপ ৫ পুনরাবৃত্তি করুন।
বিজ্ঞপ্তি সেটিংস পুনরুদ্ধার করুন
accounts.getNotificationSetting এন্ডপয়েন্টটি একটি অ্যাকাউন্টের বর্তমান ক্লাউড পাব/সাব নোটিফিকেশন সেটিংস ফেরত দেয়। নিচের সারণিতে দেখানো হয়েছে কীভাবে এটিকে কল করতে হয়:
GET
https://mybusinessnotifications.googleapis.com/v1/accounts/{accountId}/notificationSetting
বিজ্ঞপ্তি সেটিংস আপডেট করুন
accounts.updateNotificationSetting এন্ডপয়েন্টটি একটি অ্যাকাউন্টের সাথে যুক্ত ক্লাউড পাব/সাব নোটিফিকেশন সেটিংস আপডেট করে। নিচের টেবিলে দেখানো হয়েছে কীভাবে এটিকে কল করতে হয়:
PATCH
https://mybusinessnotifications.googleapis.com/v1/accounts/{accountId}/notificationSetting?updateMask={commaSeparatedFieldsToUpdate}
{
pubsubTopic: your/pubsub/topicName
}
বিজ্ঞপ্তি সেটিংস মুছুন
একটি খালি pubsubTopic সহ accounts.updateNotificationSetting কল করলে একটি অ্যাকাউন্ট থেকে ক্লাউড পাব/সাব নোটিফিকেশন সেটিংস মুছে যায়। নিচের টেবিলে দেখানো হয়েছে কীভাবে এটি কল করতে হয়:
PATCH
https://mybusinessnotifications.googleapis.com/v1/accounts/{accountId}/notificationSetting?updateMask=pubsubTopic