Subscriptions

মিরর API আপনাকে বিজ্ঞপ্তিগুলিতে সদস্যতা নিতে দেয় যা ব্যবহারকারী যখন একটি টাইমলাইন আইটেমে নির্দিষ্ট পদক্ষেপ নেয় বা ব্যবহারকারীর অবস্থান আপডেট করা হয় তখন পাঠানো হয়।

এই সম্পদের জন্য পদ্ধতির তালিকার জন্য, এই পৃষ্ঠার শেষে দেখুন।

সম্পদ উপস্থাপনা

একটি সংগ্রহে ইভেন্টের সদস্যতা।

{
  "kind": "mirror#subscription",
  "id": string,
  "updated": datetime,
  "collection": string,
  "operation": [
    string
  ],
  "callbackUrl": string,
  "verifyToken": string,
  "userToken": string,
  "notification": {
    "collection": string,
    "itemId": string,
    "operation": string,
    "userActions": [
      {
        "type": string,
        "payload": string
      }
    ],
    "verifyToken": string,
    "userToken": string
  }
}
সম্পত্তির নাম মান বর্ণনা মন্তব্য
callbackUrl string URL যেখানে বিজ্ঞপ্তিগুলি বিতরণ করা উচিত ( https:// দিয়ে শুরু করতে হবে)। লিখনযোগ্য
collection string সদস্যতা নিতে সংগ্রহ. অনুমোদিত মান হল:
  • timeline - সন্নিবেশ, মুছে ফেলা এবং আপডেট সহ টাইমলাইনে পরিবর্তন।
  • locations - অবস্থান আপডেট।
  • settings - সেটিংস আপডেট।
লিখনযোগ্য
id string সাবস্ক্রিপশনের আইডি।
kind string সম্পদের ধরন। এটি সর্বদা mirror#subscription
notification nested object বিজ্ঞপ্তির জন্য ধারক বস্তু। এটি Subscription রিসোর্সে জনবহুল নয়।
notification. collection string যে সংগ্রহটি বিজ্ঞপ্তি তৈরি করেছে।
notification. itemId string যে আইটেমটি বিজ্ঞপ্তি তৈরি করেছে তার আইডি।
notification. operation string অপারেশনের ধরন যা বিজ্ঞপ্তি তৈরি করেছে।

গ্রহণযোগ্য মান হল:
  • " DELETE "
  • " INSERT "
  • " MENU_ACTION "
  • " UPDATE "
notification. userActions[] list ব্যবহারকারীর দ্বারা গৃহীত পদক্ষেপের একটি তালিকা যা বিজ্ঞপ্তিটি ট্রিগার করেছে৷
notification.userActions[]. payload string কর্মের জন্য একটি ঐচ্ছিক পেলোড।

CUSTOM টাইপের ক্রিয়াগুলির জন্য, এটি কাস্টম মেনু আইটেমের আইডি যা নির্বাচন করা হয়েছিল৷
notification.userActions[]. type string কর্মের ধরন। এর মান হতে পারে:
  • SHARE - ব্যবহারকারী একটি আইটেম ভাগ করেছে৷
  • REPLY - ব্যবহারকারী একটি আইটেমের উত্তর দিয়েছেন৷
  • REPLY_ALL - ব্যবহারকারী একটি আইটেমের সমস্ত প্রাপকদের উত্তর দিয়েছেন৷
  • CUSTOM - ব্যবহারকারী টাইমলাইন আইটেমে একটি কাস্টম মেনু আইটেম নির্বাচন করেছেন৷
  • DELETE - ব্যবহারকারী আইটেমটি মুছে দিয়েছেন।
  • PIN - ব্যবহারকারী আইটেমটি পিন করেছেন৷
  • UNPIN - ব্যবহারকারী আইটেমটি আনপিন করেছেন৷
  • LAUNCH - ব্যবহারকারী একটি ভয়েস কমান্ড শুরু করেছে৷
ভবিষ্যতে, অতিরিক্ত প্রকারগুলি যোগ করা যেতে পারে। অচেনা প্রকারের ব্যবহারকারীর ক্রিয়াগুলি উপেক্ষা করা উচিত৷
notification. userToken string বিজ্ঞপ্তির জন্য সদস্যতা নেওয়ার সময় পরিষেবা দ্বারা প্রদত্ত ব্যবহারকারী টোকেন৷
notification. verifyToken string বিজ্ঞপ্তির জন্য সদস্যতা নেওয়ার সময় পরিষেবা দ্বারা প্রদত্ত গোপন যাচাই টোকেন৷
operation[] list ক্রিয়াকলাপগুলির একটি তালিকা যা সদস্যতা নিতে হবে৷ একটি খালি তালিকা নির্দেশ করে যে সংগ্রহের সমস্ত ক্রিয়াকলাপের সদস্যতা নেওয়া উচিত৷ অনুমোদিত মান হল:
  • UPDATE - আইটেম আপডেট করা হয়েছে.
  • INSERT - একটি নতুন আইটেম সন্নিবেশ করা হয়েছে৷
  • DELETE - আইটেমটি মুছে ফেলা হয়েছে।
লিখনযোগ্য
updated datetime যে সময়ে এই সাবস্ক্রিপশনটি শেষবার সংশোধন করা হয়েছিল, RFC 3339 অনুযায়ী ফর্ম্যাট করা হয়েছে।
userToken string একটি অস্বচ্ছ টোকেন গ্রাহককে বিজ্ঞপ্তিতে পাঠানো হয়েছে যাতে এটি ব্যবহারকারীর আইডি নির্ধারণ করতে পারে। লিখনযোগ্য
verifyToken string বিজ্ঞপ্তিতে গ্রাহককে পাঠানো একটি গোপন টোকেন যাতে এটি যাচাই করতে পারে যে বিজ্ঞপ্তিটি Google তৈরি করেছে। লিখনযোগ্য

পদ্ধতি

মুছে ফেলা
একটি সাবস্ক্রিপশন মুছে দেয়।
সন্নিবেশ
একটি নতুন সদস্যতা তৈরি করে।
তালিকা
প্রমাণীকৃত ব্যবহারকারী এবং পরিষেবার জন্য সদস্যতার একটি তালিকা পুনরুদ্ধার করে।
হালনাগাদ
জায়গায় একটি বিদ্যমান সদস্যতা আপডেট.