Method: vitals.errors.reports.search
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
تمام گزارشهای خطای دریافتی برای یک برنامه را جستجو میکند.
درخواست HTTP
GET https://playdeveloperreporting.googleapis.com/v1beta1/{parent=apps/*}/errorReports:search
این URL از سینتکس Transcoding در gRPC استفاده میکند.
پارامترهای مسیر
| پارامترها |
|---|
parent | string الزامی. منبع اصلی گزارشها، که نشاندهندهی درخواستی است که برای آن گزارشها دریافت شدهاند. فرمت: apps/{app} |
پارامترهای پرس و جو
| پارامترها |
|---|
interval | object ( DateTimeInterval ) اختیاری. بازه زمانی تاریخ برای جستجوی گزارشهای خطا. هر دو شروع و پایان باید با ساعت تنظیم شوند و UTC به عنوان منطقه زمانی استفاده کنند (یا خالی باشند، در این صورت UTC نیز استفاده خواهد شد). در صورت تنظیم، فقط گزارشهای خطایی که در بازه زمانی رخ دادهاند، بازگردانده میشوند. در صورت عدم تعیین، بازه زمانی پیشفرض ۲۴ ساعت گذشته استفاده خواهد شد. |
pageSize | integer اختیاری. حداکثر تعداد گزارشهایی که باید برگردانده شود. سرویس ممکن است کمتر از این مقدار را برگرداند. اگر مشخص نشود، حداکثر ۵۰ گزارش برگردانده میشود. حداکثر مقدار ۱۰۰ است؛ مقادیر بالای ۱۰۰ به ۱۰۰ کاهش مییابند. |
pageToken | string اختیاری. یک توکن صفحه، که از فراخوانی قبلی reports.search دریافت شده است. این را برای بازیابی صفحه بعدی ارائه دهید. هنگام صفحهبندی، تمام پارامترهای دیگر ارائه شده به reports.search باید با فراخوانی که توکن صفحه را ارائه داده است، مطابقت داشته باشند. |
filter | string اختیاری. یک گزاره انتخاب برای بازیابی فقط زیرمجموعهای از گزارشها. برای اصول اولیه فیلتر کردن، لطفاً AIP-160 را بررسی کنید. **نام فیلدهای پشتیبانی شده:** -
apiLevel : فقط گزارشهای خطایی را که در نسخههای اندروید درخواستی (که به عنوان سطح 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 و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2026-04-22 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2026-04-22 بهوقت ساعت هماهنگ جهانی."],[],["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"]]