- طلب HTTP
- مَعلمات المسار
- نص الطلب
- نص الاستجابة
- نطاقات الأذونات
- SearchMessagesView
- SearchMessageResult
- جرِّبه الآن
يبحث عن الرسائل في Google Chat التي يمكن للمستخدم الذي يجري المكالمة الوصول إليها. تعرض هذه الطريقة قائمة بالرسائل التي تطابق معايير البحث.
للبحث في جميع المساحات التي يمكن للمستخدم الوصول إليها، اضبط parent على spaces/-. يؤدي استخدام أي قيمة أخرى لـ parent إلى حدوث الخطأ INVALID_ARGUMENT. يتم ملء الحقل name في الرسائل التي يتم عرضها بالاسم الكامل للمورد، والذي يتضمّن space المحدّد الذي توجد فيه الرسالة.
لا تعرض واجهة برمجة التطبيقات هذه جميع أنواع الرسائل. لا يتم تضمين أنواع الرسائل المدرَجة أدناه في الرد. استخدِم messages.list لعرض جميع الرسائل.
- الرسائل الخاصة التي يمكن للمستخدم الذي تمت مصادقته الاطّلاع عليها
- الرسائل التي تنشرها تطبيقات Chat في المساحات أو المحادثات الجماعية
- الرسائل في رسالة مباشرة في تطبيق Chat
- الرسائل الواردة من مستخدمين محظورين
- الرسائل في المساحات التي تجاهلها المتصل
يتطلّب مصادقة المستخدم باستخدام أحد نطاقات التفويض التالية:
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,
"view": enum ( |
| الحقول | |
|---|---|
filter |
الحقل مطلوب. طلب بحث يمكن أن يحدّد طلب البحث كلمة رئيسية واحدة أو أكثر تُستخدَم لفلترة النتائج. يمكنك أيضًا فلترة النتائج باستخدام حقول الرسائل التالية:
للفلترة المتقدّمة، تتوفّر أيضًا الوظائف التالية:
يتطلّب استخدام الفلتر
يتطلّب استخدام الفلتر
في الحقول المختلفة، لا يُسمح إلا بعوامل التشغيل ضمن الحقل نفسه:
يجب استخدام الأقواس لتوضيح أولوية عوامل التشغيل عند الجمع بين عاملَي التشغيل طلبات البحث التالية صالحة: الحد الأقصى لطول طلب البحث هو 1,000 حرف. يرفض الخادم طلبات البحث غير الصالحة ويعرض الخطأ |
pageSize |
اختياريّ. تعرض هذه المَعلمة أكبر عدد ممكن من النتائج. قد تعرض الخدمة عددًا أقل من هذه القيمة. إذا لم يتم تحديدها، سيتم عرض 25 نتيجة على الأكثر. الحد الأقصى للقيمة هو 100. إذا استخدمت قيمة أكبر من 100، سيتم تغييرها تلقائيًا إلى 100. |
pageToken |
اختياريّ. رمز مميز تم تلقّيه من مكالمة رسائل البحث السابقة قدِّم هذه المَعلمة لاسترداد الصفحة التالية. عند تقسيم النتائج إلى صفحات، يجب أن تتطابق جميع المَعلمات الأخرى المقدَّمة مع الطلب الذي قدّم رمز الصفحة. قد يؤدي تمرير قيم مختلفة إلى المَعلمات الأخرى إلى نتائج غير متوقّعة. |
orderBy |
اختياريّ. تحدّد هذه السمة ترتيب قائمة النتائج. في ما يلي السمات المتوافقة التي يمكن ترتيب النتائج حسبها:
الترتيب التلقائي هو |
view |
اختياريّ. تحدّد هذه السمة نوع عرض نتائج البحث المطلوب إرجاعه. القيمة التلقائية هي |
نص الاستجابة
رسالة الردّ عند البحث عن الرسائل
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
| تمثيل JSON |
|---|
{
"results": [
{
object ( |
| الحقول | |
|---|---|
results[] |
قائمة بنتائج البحث التي تطابقت مع طلب البحث |
nextPageToken |
رمز مميّز يمكن استخدامه لاسترداد الصفحة التالية. إذا كان هذا الحقل فارغًا، لا توجد صفحات لاحقة. |
نطاقات الأذونات
يجب توفير أحد نطاقات OAuth التالية:
https://www.googleapis.com/auth/chat.messageshttps://www.googleapis.com/auth/chat.messages.readonly
لمزيد من المعلومات، يمكنك الاطّلاع على دليل التفويض.
SearchMessagesView
أنواع العرض المتوافقة مع نتائج البحث الجزئية
| عمليات التعداد | |
|---|---|
SEARCH_MESSAGES_VIEW_UNSPECIFIED |
القيمة التلقائية أو غير المضبوطة ستستخدِم واجهة برمجة التطبيقات تلقائيًا طريقة العرض BASIC. |
SEARCH_MESSAGES_VIEW_BASIC |
تتضمّن النتائج الرسائل المطابِقة فقط، ولكن بدون أي بيانات وصفية إضافية. هذه هي القيمة الافتراضية. |
SEARCH_MESSAGES_VIEW_FULL |
يتضمّن كل ما في النتائج: الرسائل المطابِقة والبيانات الوصفية الإضافية. |
SearchMessageResult
عنصر نتيجة واحد من عملية البحث عن الرسائل
| تمثيل JSON |
|---|
{ "message": { object ( |
| الحقول | |
|---|---|
message |
الرسالة المطابِقة |
spaceMuteSetting |
إعداد كتم الصوت للمستخدم الذي يجري المكالمة في المساحة التي تم نشر الرسالة فيها يمكن لتطبيق المتصل استخدام هذه المعلومات لتحديد كيفية معالجة الرسالة استنادًا إلى ما إذا كانت المساحة مكتومة للمستخدم أم لا. يتم عرض هذا الحقل فقط إذا كانت طريقة عرض الطلب هي
|
read |
تشير إلى ما إذا كان المستخدم المتصل قد قرأ الرسالة المطابِقة. يتم عرض هذا الحقل فقط إذا كانت طريقة عرض الطلب هي
|