Method: vitals.errors.issues.search
يبحث هذا المعامل في جميع مشاكل الأخطاء التي تم تجميع التقارير فيها.
طلب HTTP
GET https://playdeveloperreporting.googleapis.com/v1alpha1/{parent=apps/*}/errorIssues:search
يستخدِم عنوان URL بنية تحويل ترميز gRPC.
مَعلمات المسار
المَعلمات |
parent |
string
مطلوبة. المورد الرئيسي لمشاكل الخطأ، مع الإشارة إلى التطبيق الذي تم تلقّي الأخطاء من أجله. التنسيق: apps/{app}
|
معلمات طلب البحث
المَعلمات |
interval |
object (DateTimeInterval )
الفاصل الزمني بين التاريخ والوقت لمشاكل خطأ البحث. يجب محاذاة كل من البداية والنهاية مع الوقت واستخدام UTC كمنطقة زمنية (أو أن يكون الحقل فارغًا، وفي هذه الحالة سيتم استخدام UTC أيضًا). في حال ضبط هذه السياسة، لن يتم عرض سوى مشاكل الأخطاء المتعلقة بتقارير الأخطاء التي حدثت خلال هذه الفترة. وفي حال عدم تحديد هذا الحقل، سيتم استخدام الفاصل الزمني التلقائي لآخر 24 ساعة.
|
pageSize |
integer
تمثّل هذه السمة الحد الأقصى لعدد مشاكل الأخطاء المطلوب عرضها. وقد تعرِض الخدمة قيمة أقل من هذه القيمة. في حال عدم تحديد هذا الحقل، سيتم عرض 50 مشكلة متعلقة بخطأ كحد أقصى. الحد الأقصى للقيمة هو 1000، وسيتم فرض القيمة التي تزيد عن 1000 لتصبح 1000.
|
pageToken |
string
رمز مميّز للصفحة تم استلامه من مكالمة سابقة قم بإدخاله لاسترداد الصفحة التالية. عند تقسيم النتائج على عدّة صفحات، يجب أن تتطابق جميع المَعلمات الأخرى المقدّمة في الطلب مع الاستدعاء الذي أدّى إلى تقديم الرمز المميّز للصفحة.
|
filter |
string
يستدعي التحديد استرداد مجموعة فرعية فقط من المشاكل. لن تعكس الأعداد في مشاكل الأخطاء المعروضة سوى مواضع الورود التي تطابقت مع الفلتر. لمعرفة أساسيات الفلترة، يُرجى اختيار AIP-160. ** أسماء الحقول المسموح بها:**
apiLevel : يطابق مشاكل الأخطاء التي حدثت في إصدارات Android المطلوبة (المحددة على أنّها مستوى واجهة برمجة التطبيقات الرقمي) فقط. مثال: apiLevel = 28 OR apiLevel = 29
versionCode : يطابق مشاكل الأخطاء التي حدثت في رموز إصدارات التطبيق المطلوبة فقط. مثال: versionCode = 123 OR versionCode = 456
deviceModel : يطابق مشاكل الأخطاء التي حدثت في الأجهزة المطلوبة. مثال: deviceModel = "google/walleye" OR deviceModel = "google/marlin"
deviceBrand : يطابق مشاكل الخطأ التي حدثت في العلامات التجارية المطلوبة للأجهزة. مثال: "deviceBrand = "Google".
deviceType : يطابق مشاكل الأخطاء التي حدثت في أنواع الأجهزة المطلوبة. مثال: deviceType = "PHONE"
errorIssueType : يطابق مشاكل الأخطاء من الأنواع المطلوبة فقط. المرشّحون الصالحون: CRASH وANR . مثال: errorIssueType = CRASH OR errorIssueType = ANR
appProcessState : يطابق مشاكل الخطأ في حالة معالجة تطبيق، للإشارة إلى ما إذا كان التطبيق يعمل في المقدّمة (مرئي للمستخدم) أو في الخلفية. المرشّحون الصالحون: FOREGROUND وBACKGROUND . مثال: appProcessState = FOREGROUND
isUserPerceived : يطابق مشاكل الأخطاء التي لاحظها المستخدمون. ولا يرافقها أي عوامل تشغيل. مثال: isUserPerceived
** عوامل التشغيل المتوافقة:**
- عوامل المقارنة: عامل المقارنة الوحيد المتاح هو المساواة. يجب أن يظهر الحقل المفلتر على الجانب الأيمن من المقارنة.
- عوامل التشغيل المنطقية: يمكن استخدام العاملَين المنطقيَين
AND وOR لإنشاء فلاتر معقّدة وفقًا لنموذج الاقتران العادي (CNF)، أي فاصلات فاصلة. للعامل OR الأولوية على AND ولذلك ليس من الضروري استخدام الأقواس عند إنشاء CNF.
لا يمكن استخدام عامل التشغيل OR إلا لإنشاء فاصلات تنطبق على الحقل نفسه، مثل الفلتر versionCode = 123 OR errorIssueType = ANR ليس فلترًا صالحًا. ** أمثلة ** بعض تعبيرات الفلترة الصالحة: * versionCode = 123 AND errorIssueType = ANR * versionCode = 123 AND errorIssueType = OR errorIssueType = CRASH * versionCode = 123 AND (errorIssueType = OR errorIssueType = CRASH)
|
orderBy |
string
تحدد حقلاً سيتم استخدامه لترتيب النتائج. ** السمات المسموح بها:**
errorReportCount : مشاكل في الطلبات حسب عدد تقارير الأخطاء
distinctUsers : مشاكل في الطلبات حسب عدد المستخدمين المتأثرين بهذه المشكلة
** العمليات المتوافقة:**
asc لترتيب تصاعدي.
desc لترتيب تنازلي.
التنسيق: حقل وعملية، على سبيل المثال، errorReportCount desc ملاحظة: يتوفّر حاليًا حقل واحد فقط في كل مرة.
|
نص الطلب
يجب أن يكون نص الطلب فارغًا.
نص الاستجابة
ردّ مع قائمة مقسّمة على صفحات بالمشاكل التي تطابقت مع الطلب.
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
تمثيل JSON |
{
"errorIssues": [
{
object (ErrorIssue )
}
],
"nextPageToken": string
} |
الحقول |
errorIssues[] |
object (ErrorIssue )
مشكلات الأخطاء التي تم العثور عليها.
|
nextPageToken |
string
الرمز المميّز للمتابعة لجلب الصفحة التالية من البيانات.
|
نطاقات التفويض
يجب توفير نطاق OAuth التالي:
https://www.googleapis.com/auth/playdeveloperreporting
لمزيد من المعلومات، راجِع نظرة عامة على بروتوكول OAuth 2.0.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2023-11-29 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2023-11-29 (حسب التوقيت العالمي المتفَّق عليه)"],[[["Searches all error issues, including crashes, ANRs, and non-fatal errors, for a given application."],["Allows filtering by error type, API level, app version, device model, and other criteria."],["Returns a paginated list of error issues with optional sample error reports."],["Requires the `https://www.googleapis.com/auth/playdeveloperreporting` OAuth scope for authorization."]]],["This document outlines how to search for grouped error issues via a `GET` HTTP request to the specified URL, including path parameters like `parent` to identify the app. Query parameters refine the search: `interval` for the timeframe, `pageSize` and `pageToken` for pagination, `filter` for issue characteristics, `orderBy` for result ordering, and `sampleErrorReportLimit` for report samples. The response contains a list of `errorIssues` and a `nextPageToken` for further results. The request body is empty, and authorization requires a specific OAuth scope.\n"]]