Method: vitals.errors.reports.search
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
تمام گزارش های خطای دریافتی برای یک برنامه را جستجو می کند.
درخواست HTTP
GET https://playdeveloperreporting.googleapis.com/v1beta1/{parent=apps/*}/errorReports:search
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
پارامترها |
---|
parent | string مورد نیاز. منبع اصلی گزارش ها، نشان دهنده برنامه ای است که برای آن دریافت شده است. قالب: برنامهها/{app} |
پارامترهای پرس و جو
پارامترها |
---|
interval | object ( DateTimeInterval ) فاصله زمانی تاریخ برای گزارش های خطای جستجو. شروع و پایان هر دو باید به صورت ساعتی تنظیم شوند و UTC به عنوان منطقه زمانی استفاده کنند (یا خالی باشند، در این صورت UTC نیز استفاده خواهد شد). در صورت تنظیم، فقط گزارش های خطای رخ داده در بازه زمانی بازگردانده می شود. اگر مشخص نباشد، از فاصله پیشفرض 24 ساعت گذشته استفاده میشود. |
pageSize | integer حداکثر تعداد گزارش برای بازگشت. این سرویس ممکن است کمتر از این مقدار را بازگرداند. اگر نامشخص باشد، حداکثر 50 گزارش برگردانده می شود. حداکثر مقدار 100 است. مقادیر بالای 100 به 100 تبدیل می شوند. |
pageToken | string یک نشانه صفحه، دریافت شده از تماس قبلی reports.search . این را برای بازیابی صفحه بعدی ارائه کنید. هنگام صفحه بندی، تمام پارامترهای دیگر ارائه شده به reports.search باید با فراخوانی که توکن صفحه را ارائه می کند مطابقت داشته باشد. |
filter | string یک گزاره انتخابی برای بازیابی تنها زیر مجموعه ای از گزارش ها. برای اصول فیلتر کردن، لطفاً AIP-160 را بررسی کنید. ** نام فیلدهای پشتیبانی شده:** -
apiLevel : با گزارشهای خطای مطابقت دارد که فقط در نسخههای Android درخواستی (مشخص شده به عنوان سطح API عددی) رخ داده است. مثال: 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 ، NON_FATAL . مثال: errorIssueType = CRASH OR errorIssueType = ANR . -
errorIssueId : گزارش های خطا را که فقط به شناسه های مشکل درخواستی مربوط می شود مطابقت می دهد. مثال: errorIssueId = 1234 OR errorIssueId = 4567 . -
errorReportId : گزارش های خطا را با شناسه گزارش خطای درخواستی مطابقت می دهد. مثال: errorReportId = 1234 OR errorReportId = 4567 . -
appProcessState : گزارش های خطا را در مورد وضعیت فرآیند یک برنامه مطابقت می دهد، که نشان می دهد برنامه در پیش زمینه (قابل مشاهده توسط کاربر) یا پس زمینه اجرا می شود. نامزدهای معتبر: FOREGROUND ، BACKGROUND . مثال: appProcessState = FOREGROUND . -
isUserPerceived : با گزارش های خطای که توسط کاربر درک می شوند مطابقت دارد. توسط هیچ اپراتور همراه نیست. مثال: isUserPerceived .
** اپراتورهای پشتیبانی شده:** - عملگرهای مقایسه: تنها عملگر مقایسه پشتیبانی شده برابری است. فیلد فیلتر شده باید در سمت چپ مقایسه ظاهر شود.
- عملگرهای منطقی: عملگرهای منطقی
AND و OR را می توان برای ساخت فیلترهای پیچیده به دنبال یک فرم معمولی ربطی (CNF) استفاده کرد، یعنی پیوندهای ربط های جدایی. عملگر OR بر AND ارجحیت دارد، بنابراین استفاده از پرانتز هنگام ساخت CNF ضروری نیست.
عملگر OR فقط برای ساختن تفکیکهایی پشتیبانی میشود که برای همان فیلد اعمال میشوند، به عنوان مثال، versionCode = 123 OR versionCode = ANR . عبارت فیلتر versionCode = 123 OR errorIssueType = ANR معتبر نیست. **نمونه** برخی از عبارات فیلترینگ معتبر: * versionCode = 123 AND errorIssueType = ANR * versionCode = 123 AND errorIssueType = OR errorIssueType = CRASH * versionCode = 123 AND (errorIssueType = OR errorIssueType = CRASH) |
درخواست بدن
بدنه درخواست باید خالی باشد.
بدن پاسخگو
پاسخ با لیست صفحه بندی شده از گزارش های خطا مطابق با عبارت جستجو.
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"errorReports": [
{
object (ErrorReport )
}
],
"nextPageToken": string
} |
فیلدها |
---|
errorReports[] | object ( ErrorReport ) گزارش خطاهایی که پیدا شد. |
nextPageToken | string نشانه صفحه برای واکشی صفحه بعدی گزارش ها. |
محدوده مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/playdeveloperreporting
برای اطلاعات بیشتر، بهOAuth 2.0 Overview .
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی."],[[["\u003cp\u003eSearches all error reports received for a specific application within a specified timeframe.\u003c/p\u003e\n"],["\u003cp\u003eAllows filtering by various criteria, such as Android version, app version code, device model, and error type.\u003c/p\u003e\n"],["\u003cp\u003eReturns a paginated list of error reports matching the search query, including details about each error.\u003c/p\u003e\n"],["\u003cp\u003eRequires authorization with the \u003ccode\u003ehttps://www.googleapis.com/auth/playdeveloperreporting\u003c/code\u003e scope.\u003c/p\u003e\n"]]],["This outlines how to search for app error reports via an HTTP GET request to `https://playdeveloperreporting.googleapis.com/v1beta1/{parent=apps/*}/errorReports:search`. The `parent` path parameter specifies the app. Query parameters include `interval` for date ranges, `pageSize` for report limits (max 100), `pageToken` for pagination, and `filter` for narrowing results by criteria like `apiLevel`, `versionCode`, or `errorIssueType`. The request body is empty, and the response body contains a paginated list of `errorReports` and a `nextPageToken`.\n"],null,[]]