REST Resource: reviews

Resource: Ulasan

Ulasan aplikasi Android.

Representasi JSON
{
  "reviewId": string,
  "authorName": string,
  "comments": [
    {
      object (Comment)
    }
  ]
}
Kolom
reviewId

string

ID unik untuk ulasan ini.

authorName

string

Nama pengguna yang menulis ulasan.

comments[]

object (Comment)

Kolom berulang yang berisi komentar untuk ulasan.

Komentar

Entri percakapan antara pengguna dan developer.

Representasi JSON
{

  // Union field comment can be only one of the following:
  "userComment": {
    object (UserComment)
  },
  "developerComment": {
    object (DeveloperComment)
  }
  // End of list of possible types for union field comment.
}
Kolom

Kolom union comment.

comment hanya dapat berupa salah satu dari berikut:

userComment

object (UserComment)

Komentar dari pengguna.

developerComment

object (DeveloperComment)

Komentar dari developer.

UserComment

Entri pengguna dari percakapan antara pengguna dan developer.

Representasi JSON
{
  "text": string,
  "lastModified": {
    object (Timestamp)
  },
  "starRating": integer,
  "reviewerLanguage": string,
  "device": string,
  "androidOsVersion": integer,
  "appVersionCode": integer,
  "appVersionName": string,
  "thumbsUpCount": integer,
  "thumbsDownCount": integer,
  "deviceMetadata": {
    object (DeviceMetadata)
  },
  "originalText": string
}
Kolom
text

string

Konten komentar, yaitu isi ulasan. Dalam beberapa kasus, pengguna dapat menulis ulasan dengan judul dan isi terpisah; dalam kasus tersebut, judul dan isinya disambung dan dipisahkan oleh karakter tab.

lastModified

object (Timestamp)

Kali terakhir komentar ini diperbarui.

starRating

integer

Rating bintang terkait dengan ulasan, dari 1 hingga 5.

reviewerLanguage

string

Kode bahasa untuk pengulas. Ini diambil dari setelan perangkat sehingga tidak dijamin sesuai dengan bahasa yang digunakan dalam ulasan. Mungkin tidak ada.

device

string

Nama kode untuk perangkat pengulas, misalnya, klte, flounder. Mungkin tidak ada.

androidOsVersion

integer

Versi Android SDK perangkat pengguna berupa bilangan bulat pada saat ulasan ditulis, misalnya, 23 adalah Marshmallow. Mungkin tidak ada.

appVersionCode

integer

Kode versi aplikasi berupa bilangan bulat seperti yang diinstal pada saat ulasan ditulis. Mungkin tidak ada.

appVersionName

string

Nama versi aplikasi berupa string seperti yang diinstal pada saat ulasan ditulis. Mungkin tidak ada.

thumbsUpCount

integer

Jumlah pengguna yang menyukai ulasan ini.

thumbsDownCount

integer

Jumlah pengguna yang tidak menyukai ulasan ini.

deviceMetadata

object (DeviceMetadata)

Informasi tentang karakteristik perangkat pengguna.

originalText

string

Teks ulasan yang tidak diterjemahkan, jika ulasan diterjemahkan. Jika ulasan tidak diterjemahkan, kolom ini dibiarkan kosong.

Stempel waktu

Stempel waktu mewakili suatu titik waktu yang tidak bergantung pada zona waktu atau kalender apa pun, dienkode sebagai hitungan detik dan pecahan detik pada resolusi nanodetik. Penghitungannya relatif terhadap epoch pada saat tengah malam waktu UTC pada 1 Januari 1970.

Representasi JSON
{
  "seconds": string,
  "nanos": integer
}
Kolom
seconds

string (int64 format)

Mewakili detik waktu UTC sejak epoch Unix.

nanos

integer

Pecahan detik non-negatif pada resolusi nanodetik. Harus dari 0 hingga 999.999.999 inklusif.

DeviceMetadata

Karakteristik perangkat pengguna.

Representasi JSON
{
  "productName": string,
  "manufacturer": string,
  "deviceClass": string,
  "screenWidthPx": integer,
  "screenHeightPx": integer,
  "nativePlatform": string,
  "screenDensityDpi": integer,
  "glEsVersion": integer,
  "cpuModel": string,
  "cpuMake": string,
  "ramMb": integer
}
Kolom
productName

string

Nama model perangkat (misalnya, Droid)

manufacturer

string

Produsen perangkat (misalnya, Motorola)

deviceClass

string

Kelas perangkat (misalnya, tablet)

screenWidthPx

integer

Lebar layar dalam piksel

screenHeightPx

integer

Tinggi layar dalam piksel

nativePlatform

string

Comma separated list berisi platform native (misalnya, "arm", "arm7")

screenDensityDpi

integer

Kepadatan layar dalam DPI

glEsVersion

integer

Versi OpenGL

cpuModel

string

Model CPU perangkat, misalnya, "MSM8974"

cpuMake

string

Merek CPU perangkat, misalnya, "Qualcomm"

ramMb

integer

RAM perangkat dalam Megabyte, misalnya, "2048"

DeveloperComment

Entri developer dari percakapan antara pengguna dan developer.

Representasi JSON
{
  "text": string,
  "lastModified": {
    object (Timestamp)
  }
}
Kolom
text

string

Konten komentar, yaitu isi balasan.

lastModified

object (Timestamp)

Kali terakhir komentar ini diperbarui.

Metode

get

Mendapatkan satu ulasan.

list

Mencantumkan semua ulasan.

reply

Membalas satu ulasan, atau memperbarui balasan yang ada.

Kode error

Operasi resource ini menampilkan kode error HTTP berikut:

Kode error Alasan Deskripsi Resolusi
400 invalidValue Nilai yang tidak valid diberikan dalam permintaan. Error ini sering kali ditampilkan untuk token pembelian yang salah format atau tidak valid. Perbaiki nilai kolom yang tidak valid dalam isi atau parameter permintaan berdasarkan referensi API.
400 required Kolom atau parameter wajib diisi tidak ada dalam permintaan. Lihat dokumentasi API untuk memastikan semua kolom dan parameter wajib diisi disertakan.
403 userInsufficientPermission Pengguna tidak memiliki izin yang memadai untuk melakukan operasi yang diminta. Pastikan pengguna yang diautentikasi memiliki izin yang diperlukan di Konsol Google Play. Lihat Menggunakan akun layanan untuk mengetahui detail selengkapnya.
404 notFound Resource yang diminta tidak dapat ditemukan. Verifikasi bahwa ID (misalnya, token pembelian, nama paket, ID produk, ID langganan) sudah benar.
409 concurrentUpdate Ada upaya untuk memperbarui objek yang sedang diperbarui secara bersamaan. Coba lagi permintaan dengan backoff eksponensial. Hindari modifikasi serentak pada resource yang sama.
5xx Generic error Error umum di server Google Play. Coba lagi permintaan Anda.

Jika masalah berlanjut, hubungi pengelola akun Google Play Anda atau kirimkan permintaan dukungan. Pertimbangkan untuk memeriksa Dasbor Status Play untuk mengetahui pemadaman layanan yang diketahui.