- HTTP অনুরোধ
- পাথ প্যারামিটার
- অনুরোধের মূল অংশ
- প্রতিক্রিয়ার বডি ফর্ম্যাট
- অনুমোদনের স্কোপ
- SearchMessagesView
- SearchMessageResult
- এটি ব্যবহার করে দেখুন!
Google Chat-এ মেসেজ সার্চ করে যেটিতে কলিং ব্যবহারকারীর অ্যাক্সেস আছে। সার্চের মাপকাঠির সাথে মেলে এমন মেসেজের তালিকা দেখায়।
ব্যবহারকারীর অ্যাক্সেস আছে এমন সব স্পেস জুড়ে সার্চ করতে, parent-কে spaces/- হিসেবে সেট করুন। parent-এর জন্য অন্য কোনও ভ্যালু ব্যবহার করলে INVALID_ARGUMENT সমস্যা হয়। ফেরত আসা মেসেজের name ফিল্ডে সম্পূর্ণ রিসোর্সের নাম থাকে, যার মধ্যে নির্দিষ্ট space অন্তর্ভুক্ত থাকে যেখানে মেসেজটি থাকে।
এই API সব ধরনের মেসেজ দেখায় না। নিচে তালিকাভুক্ত মেসেজের ধরন উত্তরে অন্তর্ভুক্ত করা হয়নি। সব মেসেজের তালিকা দেখতে messages.list ব্যবহার করুন।
- ব্যক্তিগত মেসেজ যা যাচাইকৃত ব্যবহারকারী দেখতে পাবেন।
- স্পেস বা গ্রুপ চ্যাটে Chat অ্যাপের পোস্ট করা মেসেজ।
- Chat অ্যাপ DM-এ মেসেজ।
- ব্লক করা ব্যবহারকারীদের থেকে মেসেজ।
- কলার মিউট করেছেন এমন স্পেসের মেসেজ।
নিম্নলিখিত অনুমোদনের স্কোপ-এর মধ্যে যেকোনও একটির মাধ্যমে ব্যবহারকারীর যাচাইকরণ প্রয়োজন:
https://www.googleapis.com/auth/chat.messages.readonlyhttps://www.googleapis.com/auth/chat.messages
HTTP অনুরোধ
POST https://chat.googleapis.com/v1/{parent=spaces/*}/messages:search
URL-এ gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করা হয়।
পাথ প্যারামিটার
| প্যারামিটারগুলি | |
|---|---|
parent |
প্রয়োজনীয়। যে স্পেসের মধ্যে সার্চ করতে হবে সেটির রিসোর্স নাম। ব্যবহারকারীর অ্যাক্সেস আছে এমন সব স্পেস জুড়ে সার্চ করতে, এই ফিল্ডটি এক বা একাধিক স্পেসে সার্চ সীমিত করতে, |
অনুরোধের বডি
অনুরোধের প্রধান অংশে নিম্নলিখিত স্ট্রাকচার সহ ডেটা থাকে:
| JSON উপস্থাপনা |
|---|
{ "filter": string, "pageSize": integer, "pageToken": string, "orderBy": string, "markupSyntax": enum ( |
| ফিল্ড | |
|---|---|
filter |
প্রয়োজনীয়। একটি সার্চ কোয়েরি। কোয়েরিতে এক বা একাধিক সার্চের কীওয়ার্ড উল্লেখ করা থাকতে পারে, যা ফলাফল ফিল্টার করতে ব্যবহার করা হয়, এছাড়াও, আপনি নিম্নলিখিত মেসেজ ফিল্ড ব্যবহার করে ফলাফল ফিল্টার করতে পারবেন:
উন্নত ফিল্টারিংয়ের জন্য, নিম্নলিখিত ফাংশনগুলিও উপলভ্য:
বিভিন্ন ফিল্ড জুড়ে, শুধুমাত্র একই ফিল্ডের মধ্যে:
একই কোয়েরিতে নিম্নলিখিত উদাহরণ কোয়েরিগুলি সঠিক: কোয়েরি সর্বাধিক ১,০০০ অক্ষরের হতে পারে। ভুল কোয়েরি সার্ভার বাতিল করে দেয় এবং |
pageSize |
ঐচ্ছিক। ফলাফলের সর্বাধিক সংখ্যা যা ফেরত পাঠানো হবে। পরিষেবাটি এই মানের চেয়ে কম রিটার্ন করতে পারে। অনির্দিষ্ট থাকলে, সর্বাধিক ২৫টি পাওয়া যায়। সর্বাধিক মান হল ১০০। আপনি ১০০-এর বেশি ভ্যালু ব্যবহার করলে, এটি অটোমেটিক ১০০-এ পরিবর্তন হয়ে যায়। |
pageToken |
ঐচ্ছিক। আগের সার্চ মেসেজ কল থেকে পাওয়া টোকেন। পরবর্তী পৃষ্ঠা ফিরিয়ে আনতে এই প্যারামিটার প্রদান করুন। পেজিনেট করার সময়, প্রদান করা অন্যান্য সব প্যারামিটারকে পেজ টোকেন প্রদান করা কলের সাথে মিলতে হবে। অন্যান্য প্যারামিটারে আলাদা আলাদা ভ্যালু পাস করলে অপ্রত্যাশিত ফলাফল দেখা যেতে পারে। |
orderBy |
ঐচ্ছিক। ফলাফলের তালিকা কীভাবে সাজানো হয়েছে। যেসব অ্যাট্রিবিউট অনুযায়ী সাজানো যায় সেগুলি হল:
ডিফল্ট অর্ডারিং হল |
markupSyntax |
ঐচ্ছিক। Chat মেসেজের |
view |
ঐচ্ছিক। সার্চ ফলাফলের কোন ধরনের ভিউ দেখানো হবে তা নির্দিষ্ট করে। ডিফল্ট হল |
প্রতিক্রিয়ার বডি
মেসেজ সার্চ করার জন্য উত্তর মেসেজ।
সফল হলে, প্রতিক্রিয়ার বডিতে নিচে উল্লেখ করা স্ট্রাকচার সহ ডেটা থাকে:
| JSON উপস্থাপনা |
|---|
{
"results": [
{
object ( |
| ফিল্ড | |
|---|---|
results[] |
কোয়েরির সাথে ম্যাচ করা সার্চ ফলাফলের তালিকা। |
nextPageToken |
পরবর্তী পৃষ্ঠা ফিরিয়ে আনতে ব্যবহার করা যেতে পারে এমন টোকেন। এই ফিল্ড খালি থাকলে, এর পরে আর কোনও পৃষ্ঠা নেই। |
অনুমোদনের স্কোপ
নিম্নলিখিত OAuth স্কোপগুলির মধ্যে একটি প্রয়োজন:
https://www.googleapis.com/auth/chat.messageshttps://www.googleapis.com/auth/chat.messages.readonly
আরও তথ্যের জন্য, অনুমোদন সংক্রান্ত নির্দেশিকা দেখুন।
SearchMessagesView
আংশিক সার্চ ফলাফলের জন্য যে ধরনের ভিউ কাজ করে।
| Enums | |
|---|---|
SEARCH_MESSAGES_VIEW_UNSPECIFIED |
ডিফল্ট / সেট না করা ভ্যালু। API ডিফল্ট হিসেবে BASIC ভিউতে সেট করা থাকবে। |
SEARCH_MESSAGES_VIEW_BASIC |
ফলাফলে শুধুমাত্র মিলে যাওয়া মেসেজ অন্তর্ভুক্ত করে, তবে কোনও অতিরিক্ত মেটাডেটা নয়। এটি ডিফল্ট ভ্যালু। |
SEARCH_MESSAGES_VIEW_FULL |
ফলাফলে সবকিছু অন্তর্ভুক্ত থাকে: মিলে যাওয়া মেসেজ এবং অতিরিক্ত মেটাডেটা। |
SearchMessageResult
মেসেজ সার্চ থেকে পাওয়া একটি ফলাফল আইটেম।
| JSON উপস্থাপনা |
|---|
{ "message": { object ( |
| ফিল্ড | |
|---|---|
message |
মিলে যাওয়া মেসেজ। |
spaceMuteSetting |
যে স্পেসে মেসেজ পোস্ট করা হয়েছে সেখানে কল করা ব্যবহারকারীর জন্য মিউট করার সেটিং। ব্যবহারকারীর জন্য স্পেসটি মিউট করা আছে কিনা তার উপর নির্ভর করে মেসেজটি কীভাবে প্রসেস করা হবে তা সিদ্ধান্ত নিতে কলার অ্যাপ এই তথ্য ব্যবহার করতে পারে। অনুরোধের ভিউ
|
read |
কল করা ব্যবহারকারী মিলে যাওয়া মেসেজটি পড়েছেন কিনা তা দেখায়। অনুরোধের ভিউ
|