منبع: نقد و بررسی
نقد و بررسی یک اپلیکیشن اندروید
| نمایش JSON |
|---|
{
"reviewId": string,
"authorName": string,
"comments": [
{
object ( |
| فیلدها | |
|---|---|
reviewId | شناسه منحصر به فرد برای این بررسی. |
authorName | نام کاربری که نظر را نوشته است. |
comments[] | یک فیلد تکراری حاوی نظرات برای بررسی. |
نظر دهید
ورودی مکالمه بین کاربر و توسعهدهنده.
| نمایش JSON |
|---|
{ // Union field |
| فیلدها | |
|---|---|
| |
userComment | نظر یکی از کاربران. |
developerComment | نظر یک توسعهدهنده. |
نظر کاربر
ورود کاربر از مکالمه بین کاربر و توسعهدهنده.
| نمایش JSON |
|---|
{ "text": string, "lastModified": { object ( |
| فیلدها | |
|---|---|
text | محتوای نظر، یعنی متن نظر. در برخی موارد، کاربران توانستهاند نظری با عنوان و متن جداگانه بنویسند؛ در این موارد، عنوان و متن به هم پیوسته و با یک کاراکتر تب از هم جدا شدهاند. |
lastModified | آخرین باری که این نظر بهروزرسانی شده است. |
starRating | امتیاز ستارهای مرتبط با نقد، از ۱ تا ۵. |
reviewerLanguage | کد زبان برای بررسیکننده. این کد از تنظیمات دستگاه گرفته شده است، بنابراین تضمینی وجود ندارد که با زبانی که بررسی با آن نوشته شده است مطابقت داشته باشد. ممکن است وجود نداشته باشد. |
device | اسم رمز دستگاه بررسیکننده، مثلاً klte، flounder. ممکن است وجود نداشته باشد. |
androidOsVersion | نسخه صحیح Android SDK دستگاه کاربر در زمان نگارش نقد، مثلاً ۲۳ مارشمالو. ممکن است وجود نداشته باشد. |
appVersionCode | کد نسخه صحیح برنامه همانطور که در زمان نوشتن نقد نصب شده است. ممکن است وجود نداشته باشد. |
appVersionName | نام نسخه برنامه که در زمان نوشتن نقد نصب شده است را به صورت رشتهای وارد کنید. ممکن است وجود نداشته باشد. |
thumbsUpCount | تعداد کاربرانی که به این نظر امتیاز مثبت دادهاند. |
thumbsDownCount | تعداد کاربرانی که به این نظر رأی منفی دادهاند. |
deviceMetadata | اطلاعات مربوط به ویژگیهای دستگاه کاربر. |
originalText | متن ترجمه نشده نقد، جایی که نقد ترجمه شده است. اگر نقد ترجمه نشده باشد، این قسمت خالی گذاشته میشود. |
مهر زمانی
یک مهر زمان، نقطهای از زمان را مستقل از هر منطقه زمانی یا تقویم محلی نشان میدهد که به صورت تعداد ثانیهها و کسری از ثانیهها با وضوح نانوثانیه کدگذاری شده است. این تعداد نسبت به یک دوره زمانی در نیمهشب UTC در ۱ ژانویه ۱۹۷۰ است.
| نمایش JSON |
|---|
{ "seconds": string, "nanos": integer } |
| فیلدها | |
|---|---|
seconds | ثانیههای زمان UTC را از زمان آغاز یونیکس نشان میدهد. |
nanos | کسرهای غیر منفی ثانیه با وضوح نانوثانیه. باید شامل ۰ تا ۹۹۹۹۹۹۹۹۹۹۹ باشد. |
دستگاهفراداده
ویژگیهای دستگاه کاربر.
| نمایش JSON |
|---|
{ "productName": string, "manufacturer": string, "deviceClass": string, "screenWidthPx": integer, "screenHeightPx": integer, "nativePlatform": string, "screenDensityDpi": integer, "glEsVersion": integer, "cpuModel": string, "cpuMake": string, "ramMb": integer } |
| فیلدها | |
|---|---|
productName | نام مدل دستگاه (مثلاً Droid) |
manufacturer | سازنده دستگاه (مثلاً موتورولا) |
deviceClass | کلاس دستگاه (مثلاً تبلت) |
screenWidthPx | عرض صفحه نمایش بر حسب پیکسل |
screenHeightPx | ارتفاع صفحه نمایش بر حسب پیکسل |
nativePlatform | فهرست پلتفرمهای بومی (مثلاً "arm"، "arm7") که با ویرگول از هم جدا شدهاند |
screenDensityDpi | تراکم صفحه نمایش (DPI) |
glEsVersion | نسخه OpenGL |
cpuModel | مدل CPU دستگاه، مثلاً "MSM8974" |
cpuMake | سازنده پردازنده دستگاه، مثلاً "Qualcomm" |
ramMb | رم دستگاه بر حسب مگابایت، مثلاً "2048" |
نظر توسعهدهنده
ورودی توسعهدهنده از مکالمه بین کاربر و توسعهدهنده.
| نمایش JSON |
|---|
{
"text": string,
"lastModified": {
object ( |
| فیلدها | |
|---|---|
text | محتوای نظر، یعنی بدنه پاسخ. |
lastModified | آخرین باری که این نظر بهروزرسانی شده است. |
روشها | |
|---|---|
| یک بررسی واحد دریافت میکند. |
| همه نقدها را فهرست میکند. |
| به یک نظر پاسخ میدهد، یا یک پاسخ موجود را بهروزرسانی میکند. |
کدهای خطا
عملیات این منبع، کدهای خطای HTTP زیر را برمیگرداند:
| کد خطا | دلیل | توضیحات | وضوح تصویر |
|---|---|---|---|
400 | invalidValue | مقدار نامعتبری در درخواست ارائه شده است. این اغلب به عنوان یک توکن خرید ناقص یا نامعتبر برگردانده میشود. | مقدار فیلد نامعتبر را در بدنه درخواست یا پارامترها بر اساس مرجع API اصلاح کنید. |
400 | required | یک فیلد یا پارامتر الزامی در درخواست وجود ندارد. | برای اطمینان از وجود تمام فیلدها و پارامترهای اجباری، به مستندات API مراجعه کنید. |
403 | userInsufficientPermission | کاربر مجوز کافی برای انجام عملیات درخواستی را ندارد. | مطمئن شوید که کاربر احراز هویت شده مجوزهای لازم را در کنسول گوگل پلی دارد. برای جزئیات بیشتر به بخش «استفاده از حساب کاربری سرویس» مراجعه کنید. |
404 | notFound | منبع مورد نظر یافت نشد. | تأیید کنید که شناسهها (مثلاً توکن خرید، نام بسته، شناسه محصول، شناسه اشتراک) صحیح باشند. |
409 | concurrentUpdate | تلاشی برای بهروزرسانی شیءای که بهطور همزمان بهروزرسانی میشود، صورت گرفته است. | درخواست را با backoff نمایی دوباره امتحان کنید. از تغییرات همزمان در همان منبع خودداری کنید. |
5xx | Generic error | خطای عمومی در سرور گوگل پلی. | درخواست خود را دوباره امتحان کنید. اگر مشکل همچنان ادامه داشت، با مدیر حساب Google Play خود تماس بگیرید یا درخواست پشتیبانی ارسال کنید. داشبورد وضعیت Play را برای هرگونه قطعی شناخته شده بررسی کنید. |