Google Workspace সাবস্ক্রিপশন মুছুন

এই পৃষ্ঠায় subscriptions.delete() পদ্ধতি ব্যবহার করে কীভাবে Google Workspace সাবস্ক্রিপশন মুছে ফেলা যায় তা ব্যাখ্যা করা হয়েছে।

যখন আপনি একটি সাবস্ক্রিপশন মুছে ফেলেন, তখন আপনার অ্যাপ আর কোনও ইভেন্ট গ্রহণ করে না। যদি একটি সাবস্ক্রিপশনের মেয়াদ শেষ হয়ে যায়, তাহলে Google Workspace Events API স্বয়ংক্রিয়ভাবে এটি মুছে ফেলে।

পূর্বশর্ত

অ্যাপস স্ক্রিপ্ট

  • একটি অ্যাপস স্ক্রিপ্ট প্রকল্প:
    • অ্যাপস স্ক্রিপ্ট দ্বারা স্বয়ংক্রিয়ভাবে তৈরি ডিফল্ট প্রোজেক্টের পরিবর্তে আপনার গুগল ক্লাউড প্রোজেক্ট ব্যবহার করুন।
    • OAuth সম্মতি স্ক্রিন কনফিগার করার জন্য আপনি যে সমস্ত স্কোপ যোগ করেছেন, তার জন্য আপনাকে আপনার Apps Script প্রজেক্টের appsscript.json ফাইলেও স্কোপ যোগ করতে হবে। উদাহরণস্বরূপ, যদি আপনি chat.messages স্কোপ নির্দিষ্ট করে থাকেন, তাহলে নিম্নলিখিতগুলি যোগ করুন:
    • "oauthScopes": [
        "https://www.googleapis.com/auth/chat.messages"
      ]
          
    • Google Workspace Events অ্যাডভান্সড পরিষেবা সক্ষম করুন

পাইথন

  • পাইথন ৩.৬ বা তার বেশি
  • পিপ প্যাকেজ ম্যানেজমেন্ট টুল
  • পাইথনের জন্য সর্বশেষ গুগল ক্লায়েন্ট লাইব্রেরি। এগুলি ইনস্টল বা আপডেট করতে, আপনার কমান্ড-লাইন ইন্টারফেসে নিম্নলিখিত কমান্ডটি চালান:
      pip3 install --upgrade google-api-python-client google-auth-oauthlib
      

ব্যবহারকারীর দ্বারা অনুমোদিত সাবস্ক্রিপশন মুছে ফেলুন

নিম্নলিখিত কোড নমুনা ব্যবহারকারী প্রমাণীকরণ ব্যবহার করে একটি Subscription রিসোর্স মুছে ফেলে।

সাবস্ক্রিপশন মুছে ফেলতে:

অ্যাপস স্ক্রিপ্ট

  1. আপনার অ্যাপস স্ক্রিপ্ট প্রজেক্টে, deleteSubscription নামে একটি নতুন স্ক্রিপ্ট ফাইল তৈরি করুন এবং নিম্নলিখিত কোডটি যোগ করুন:

    function deleteSubscription() {
      // The name of the subscription to delete.
      const name = 'subscriptions/SUBSCRIPTION_ID';
    
      // Call the Workspace Events API using the advanced service.
      const response = WorkspaceEvents.Subscriptions.remove(name);
      console.log(response);
    }
    

    নিম্নলিখিতগুলি প্রতিস্থাপন করুন:

    • SUBSCRIPTION_ID : সাবস্ক্রিপশনের আইডি। আইডি পেতে, আপনি নিম্নলিখিত যেকোনো একটি ব্যবহার করতে পারেন:
      • uid ক্ষেত্রের মান।
      • name ক্ষেত্রে প্রদর্শিত রিসোর্স নামের আইডি। উদাহরণস্বরূপ, যদি রিসোর্সের নাম subscriptions/subscription-123 হয়, তাহলে subscription-123 ব্যবহার করুন।
  2. সাবস্ক্রিপশন মুছে ফেলার জন্য, আপনার অ্যাপস স্ক্রিপ্ট প্রজেক্টে deleteSubscription ফাংশনটি চালান।

পাইথন

  1. আপনার ওয়ার্কিং ডিরেক্টরিতে, delete_subscription.py নামে একটি ফাইল তৈরি করুন এবং নিম্নলিখিত কোডটি যোগ করুন:

    """Delete subscription."""
    
    from google_auth_oauthlib.flow import InstalledAppFlow
    from googleapiclient.discovery import build
    
    # Specify required scopes.
    SCOPES = ['SCOPE']
    
    # Authenticate with Google Workspace and get user authentication.
    flow = InstalledAppFlow.from_client_secrets_file('credentials.json', SCOPES)
    CREDENTIALS = flow.run_local_server()
    
    # Call the Workspace Events API using the service endpoint.
    service = build(
        'workspaceevents',
        'v1',
        credentials=CREDENTIALS,
    )
    
    NAME = 'subscriptions/SUBSCRIPTION_ID'
    response = service.subscriptions().delete(name=NAME).execute()
    print(response)
    

    নিম্নলিখিতগুলি প্রতিস্থাপন করুন:

    • SCOPE : একটি OAuth স্কোপ যা সাবস্ক্রিপশন থেকে কমপক্ষে একটি ইভেন্ট টাইপ সমর্থন করে । উদাহরণস্বরূপ, যদি আপনার সাবস্ক্রিপশন ইভেন্টগুলিকে একটি আপডেট করা চ্যাট স্পেস পায়, https://www.googleapis.com/auth/chat.spaces.readonly
    • SUBSCRIPTION_ID : সাবস্ক্রিপশনের আইডি। আইডি পেতে, আপনি নিম্নলিখিত যেকোনো একটি ব্যবহার করতে পারেন:
      • uid ক্ষেত্রের মান।
      • name ক্ষেত্রে প্রদর্শিত রিসোর্স নামের আইডি। উদাহরণস্বরূপ, যদি রিসোর্সের নাম subscriptions/subscription-123 হয়, তাহলে subscription-123 ব্যবহার করুন।
  2. আপনার ওয়ার্কিং ডিরেক্টরিতে, নিশ্চিত করুন যে আপনি আপনার OAuth ক্লায়েন্ট আইডি ক্রেডেনশিয়াল সংরক্ষণ করেছেন এবং ফাইলটির নাম দিয়েছেন credentials.json । কোড নমুনাটি এই JSON ফাইলটি ব্যবহার করে Google Workspace দিয়ে প্রমাণীকরণ করতে এবং ব্যবহারকারীর ক্রেডেনশিয়াল পেতে। নির্দেশাবলীর জন্য, Create OAuth ক্লায়েন্ট আইডি ক্রেডেনশিয়াল দেখুন।

  3. সাবস্ক্রিপশন মুছে ফেলার জন্য, আপনার টার্মিনালে নিম্নলিখিতটি চালান:

    python3 delete_subscription.py
Google Workspace Events API একটি দীর্ঘমেয়াদী অপারেশন প্রদান করে যাতে Subscription রিসোর্সের উদাহরণ থাকে।