একটি Google Chat স্পেস ইভেন্ট সম্পর্কে বিশদ বিবরণ পান

Google Chat স্পেস থেকে একটি ইভেন্ট সম্পর্কে বিশদ বিবরণ পেতে Google Chat API-এর SpaceEvent রিসোর্সে get() পদ্ধতিটি কীভাবে ব্যবহার করবেন তা এই নির্দেশিকা ব্যাখ্যা করে।

SpaceEvent রিসোর্স একটি স্থান বা এর চাইল্ড রিসোর্স যেমন বার্তা, প্রতিক্রিয়া এবং সদস্যপদ পরিবর্তনের প্রতিনিধিত্ব করে। সমর্থিত ইভেন্ট প্রকার সম্পর্কে জানতে, SpaceEvent রিসোর্স রেফারেন্স ডকুমেন্টেশনের eventType ক্ষেত্রটি দেখুন।

আপনি অনুরোধের সময়ের 28 দিন আগে ইভেন্টের জন্য অনুরোধ করতে পারেন। ইভেন্টে পরিবর্তিত সম্পদের সাম্প্রতিকতম সংস্করণ রয়েছে। উদাহরণস্বরূপ, যদি আপনি একটি নতুন বার্তা সম্পর্কে একটি ইভেন্টের অনুরোধ করেন কিন্তু বার্তাটি পরে আপডেট করা হয়, সার্ভারটি ইভেন্ট পেলোডে আপডেট করা Message সংস্থান ফেরত দেয়।

এই পদ্ধতিতে কল করার জন্য, আপনাকে অবশ্যই ব্যবহারকারীর প্রমাণীকরণ ব্যবহার করতে হবে। একটি ইভেন্ট পেতে, প্রমাণীকৃত ব্যবহারকারীকে অবশ্যই সেই স্থানের সদস্য হতে হবে যেখানে ঘটনাটি ঘটেছে৷

পূর্বশর্ত

Node.js

  • Google Chat অ্যাক্সেস সহ একটি ব্যবসা বা এন্টারপ্রাইজ Google Workspace অ্যাকাউন্ট।

একটি স্পেস ইভেন্ট সম্পর্কে বিশদ বিবরণ পান

Google Chat-এ একটি স্পেস ইভেন্ট সম্পর্কে বিশদ বিবরণ পেতে, আপনার অনুরোধে নিম্নলিখিতটি পাস করুন:

  • আপনার অনুরোধে ইভেন্টের ধরন সমর্থন করে এমন একটি অনুমোদনের সুযোগ নির্দিষ্ট করুন। একটি সর্বোত্তম অনুশীলন হিসাবে, সর্বাধিক সীমাবদ্ধ সুযোগ বেছে নিন যা এখনও আপনার অ্যাপটিকে কাজ করার অনুমতি দেয়।
  • GetSpaceEvent() পদ্ধতিতে কল করুন, পেতে স্পেস ইভেন্টের name পাস করে।

নিম্নলিখিত উদাহরণ একটি স্থান ঘটনা পায়:

Node.js

chat/client-libraries/cloud/get-space-event-user-cred.js
import {createClientWithUserCredentials} from './authentication-utils.js';

// Replace SCOPE_NAME here with an authorization scope based on the event type
const USER_AUTH_OAUTH_SCOPES = ['SCOPE_NAME'];

// This sample shows how to get space event with user credential
async function main() {
  // Create a client
  const chatClient = await createClientWithUserCredentials(USER_AUTH_OAUTH_SCOPES);

  // Initialize request argument(s)
  const request = {
    // Replace SPACE_NAME and SPACE_EVENT_NAME here
    name: 'spaces/SPACE_NAME/spaceEvents/SPACE_EVENT_NAME'
  };

  // Make the request
  const response = await chatClient.getSpaceEvent(request);

  // Handle the response
  console.log(response);
}

main().catch(console.error);

এই নমুনা চালানোর জন্য, নিম্নলিখিত প্রতিস্থাপন করুন:

  • SCOPE_NAME : ইভেন্ট প্রকারের উপর ভিত্তি করে একটি অনুমোদনের সুযোগ। উদাহরণস্বরূপ, যদি আপনি একটি নতুন সদস্যতা সম্পর্কে একটি স্পেস ইভেন্ট পেয়ে থাকেন, তাহলে chat.memberships.readonly স্কোপটি ব্যবহার করুন, https://www.googleapis.com/auth/chat.memberships.readonly হিসাবে ফর্ম্যাট করা হয়েছে। আপনি ListSpaceEvents() পদ্ধতি থেকে ইভেন্টের ধরন পেতে পারেন। এই পদ্ধতিটি কীভাবে ব্যবহার করবেন তা শিখতে, একটি স্থান থেকে ইভেন্টের তালিকা দেখুন।
  • SPACE_NAME : স্পেসের name থেকে আইডি। আপনি ListSpaces() পদ্ধতিতে কল করে বা স্পেস এর URL থেকে আইডি পেতে পারেন।
  • SPACE_EVENT_NAME : স্পেস ইভেন্টের name থেকে আইডি। আপনি ListSpaceEvents() পদ্ধতি থেকে আইডি পেতে পারেন। এই পদ্ধতিটি কীভাবে ব্যবহার করবেন তা শিখতে, একটি স্থান থেকে ইভেন্টের তালিকা দেখুন।

চ্যাট API ইভেন্ট সম্পর্কে বিশদ বিবরণ সহ SpaceEvent এর একটি উদাহরণ প্রদান করে।