Keluar dari ruang. Untuk penggunaan internal khusus Game SDK. Memanggil metode ini secara langsung tidak didukung. Coba sekarang.
Permintaan
Permintaan HTTP
POST https://www.googleapis.com/games/v1/rooms/roomId/leave
Parameter
Nama parameter | Nilai | Deskripsi |
---|---|---|
Parameter jalur | ||
roomId |
string |
ID kamar. |
Parameter kueri opsional | ||
language |
string |
Bahasa pilihan untuk digunakan dalam string yang ditampilkan oleh metode ini. |
Otorisasi
Permintaan ini memerlukan otorisasi dengan cakupan berikut:
Cakupan |
---|
https://www.googleapis.com/auth/games |
Untuk informasi selengkapnya, lihat halaman autentikasi dan otorisasi.
Isi permintaan
Dalam isi permintaan, berikan data dengan struktur berikut:
{ "kind": "games#roomLeaveRequest", "reason": string, "leaveDiagnostics": { "kind": "games#roomLeaveDiagnostics", "socketsUsed": boolean, "androidNetworkType": integer, "androidNetworkSubtype": integer, "iosNetworkType": integer, "networkOperatorName": string, "networkOperatorCode": string, "peerSession": [ { "kind": "games#peerSessionDiagnostics", "participantId": string, "connectedTimestampMillis": long, "reliableChannel": { "kind": "games#peerChannelDiagnostics", "numMessagesSent": integer, "numMessagesReceived": integer, "bytesSent": { "kind": "games#aggregateStats", "min": long, "max": long, "sum": long, "count": long }, "bytesReceived": { "kind": "games#aggregateStats", "min": long, "max": long, "sum": long, "count": long }, "numSendFailures": integer, "numMessagesLost": integer, "roundtripLatencyMillis": { "kind": "games#aggregateStats", "min": long, "max": long, "sum": long, "count": long } }, "unreliableChannel": { "kind": "games#peerChannelDiagnostics", "numMessagesSent": integer, "numMessagesReceived": integer, "bytesSent": { "kind": "games#aggregateStats", "min": long, "max": long, "sum": long, "count": long }, "bytesReceived": { "kind": "games#aggregateStats", "min": long, "max": long, "sum": long, "count": long }, "numSendFailures": integer, "numMessagesLost": integer, "roundtripLatencyMillis": { "kind": "games#aggregateStats", "min": long, "max": long, "sum": long, "count": long } } } ] } }
Nama properti | Nilai | Deskripsi | Catatan |
---|---|---|---|
kind |
string |
Secara unik mengidentifikasi jenis resource ini. Nilai selalu berupa string tetap games#roomLeaveRequest . |
|
reason |
string |
Alasan keluar dari pertandingan. Nilai yang memungkinkan adalah:
Nilai yang dapat diterima adalah:
|
|
leaveDiagnostics |
nested object |
Diagnostik untuk pemain yang meninggalkan ruang. | |
leaveDiagnostics.kind |
string |
Secara unik mengidentifikasi jenis resource ini. Nilai selalu berupa string tetap games#roomLeaveDiagnostics . |
|
leaveDiagnostics.socketsUsed |
boolean |
Apakah soket digunakan atau tidak. | |
leaveDiagnostics.androidNetworkType |
integer |
Jenis jaringan Android. http://developer.android.com/reference/android/net/NetworkInfo.html#getType() | |
leaveDiagnostics.androidNetworkSubtype |
integer |
Subjenis jaringan Android. http://developer.android.com/reference/android/net/NetworkInfo.html#getSubtype() | |
leaveDiagnostics.iosNetworkType |
integer |
Jenis jaringan iOS seperti yang ditentukan dalam Reachability.h . |
|
leaveDiagnostics.networkOperatorName |
string |
Nama operator koneksi jaringan klien. Di Android: http://developer.android.com/reference/android/Telephony/TelephonyManager.html#getNetworkOperatorName() Di iOS: https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/CTOperator/Reference/Reference.html#//apple_ref/occ/instp/CTOperator/carrierName | |
leaveDiagnostics.networkOperatorCode |
string |
Kode MCC+MNC untuk koneksi jaringan klien. Di Android: http://developer.android.com/reference/android/Telephony/TelephonyManager.html#getNetworkOperator() Di iOS, lihat: https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/CTOperator/Reference/Reference.html | |
leaveDiagnostics.peerSession[] |
list |
Diagnostik tentang semua sesi rekan. | |
leaveDiagnostics.peerSession[].kind |
string |
Secara unik mengidentifikasi jenis resource ini. Nilai selalu berupa string tetap games#peerSessionDiagnostics . |
|
leaveDiagnostics.peerSession[].participantId |
string |
ID peserta pembanding. | |
leaveDiagnostics.peerSession[].connectedTimestampMillis |
long |
Waktu terhubung dalam milidetik. | |
leaveDiagnostics.peerSession[].reliableChannel |
nested object |
Diagnostik saluran yang andal. | |
leaveDiagnostics.peerSession[].reliableChannel.kind |
string |
Secara unik mengidentifikasi jenis resource ini. Nilai selalu berupa string tetap games#peerChannelDiagnostics . |
|
leaveDiagnostics.peerSession[].reliableChannel.numMessagesSent |
integer |
Jumlah pesan yang dikirim. | |
leaveDiagnostics.peerSession[].reliableChannel.numMessagesReceived |
integer |
Jumlah pesan yang diterima. | |
leaveDiagnostics.peerSession[].reliableChannel.bytesSent |
nested object |
Jumlah byte yang dikirim. | |
leaveDiagnostics.peerSession[].reliableChannel.bytesSent.kind |
string |
Secara unik mengidentifikasi jenis resource ini. Nilai selalu berupa string tetap games#aggregateStats . |
|
leaveDiagnostics.peerSession[].reliableChannel.bytesSent.min |
long |
Jumlah minimum. | |
leaveDiagnostics.peerSession[].reliableChannel.bytesSent.max |
long |
Jumlah maksimum. | |
leaveDiagnostics.peerSession[].reliableChannel.bytesSent.sum |
long |
Total jumlah byte yang dikirim untuk pesan antara sepasang pembanding. | |
leaveDiagnostics.peerSession[].reliableChannel.bytesSent.count |
long |
Jumlah pesan yang dikirim antara sepasang pembanding. | |
leaveDiagnostics.peerSession[].reliableChannel.bytesReceived |
nested object |
Jumlah byte yang diterima. | |
leaveDiagnostics.peerSession[].reliableChannel.bytesReceived.kind |
string |
Secara unik mengidentifikasi jenis resource ini. Nilai selalu berupa string tetap games#aggregateStats . |
|
leaveDiagnostics.peerSession[].reliableChannel.bytesReceived.min |
long |
Jumlah minimum. | |
leaveDiagnostics.peerSession[].reliableChannel.bytesReceived.max |
long |
Jumlah maksimum. | |
leaveDiagnostics.peerSession[].reliableChannel.bytesReceived.sum |
long |
Total jumlah byte yang dikirim untuk pesan antara sepasang pembanding. | |
leaveDiagnostics.peerSession[].reliableChannel.bytesReceived.count |
long |
Jumlah pesan yang dikirim antara sepasang pembanding. | |
leaveDiagnostics.peerSession[].reliableChannel.numSendFailures |
integer |
Jumlah kegagalan pengiriman. | |
leaveDiagnostics.peerSession[].reliableChannel.numMessagesLost |
integer |
Jumlah pesan yang hilang. | |
leaveDiagnostics.peerSession[].reliableChannel.roundtripLatencyMillis |
nested object |
Statistik latensi bolak-balik dalam milidetik. | |
leaveDiagnostics.peerSession[].reliableChannel.roundtripLatencyMillis.kind |
string |
Secara unik mengidentifikasi jenis resource ini. Nilai selalu berupa string tetap games#aggregateStats . |
|
leaveDiagnostics.peerSession[].reliableChannel.roundtripLatencyMillis.min |
long |
Jumlah minimum. | |
leaveDiagnostics.peerSession[].reliableChannel.roundtripLatencyMillis.max |
long |
Jumlah maksimum. | |
leaveDiagnostics.peerSession[].reliableChannel.roundtripLatencyMillis.sum |
long |
Total jumlah byte yang dikirim untuk pesan antara sepasang pembanding. | |
leaveDiagnostics.peerSession[].reliableChannel.roundtripLatencyMillis.count |
long |
Jumlah pesan yang dikirim antara sepasang pembanding. | |
leaveDiagnostics.peerSession[].unreliableChannel |
nested object |
Diagnostik saluran yang tidak tepercaya. | |
leaveDiagnostics.peerSession[].unreliableChannel.kind |
string |
Secara unik mengidentifikasi jenis resource ini. Nilai selalu berupa string tetap games#peerChannelDiagnostics . |
|
leaveDiagnostics.peerSession[].unreliableChannel.numMessagesSent |
integer |
Jumlah pesan yang dikirim. | |
leaveDiagnostics.peerSession[].unreliableChannel.numMessagesReceived |
integer |
Jumlah pesan yang diterima. | |
leaveDiagnostics.peerSession[].unreliableChannel.bytesSent |
nested object |
Jumlah byte yang dikirim. | |
leaveDiagnostics.peerSession[].unreliableChannel.bytesSent.kind |
string |
Secara unik mengidentifikasi jenis resource ini. Nilai selalu berupa string tetap games#aggregateStats . |
|
leaveDiagnostics.peerSession[].unreliableChannel.bytesSent.min |
long |
Jumlah minimum. | |
leaveDiagnostics.peerSession[].unreliableChannel.bytesSent.max |
long |
Jumlah maksimum. | |
leaveDiagnostics.peerSession[].unreliableChannel.bytesSent.sum |
long |
Total jumlah byte yang dikirim untuk pesan antara sepasang pembanding. | |
leaveDiagnostics.peerSession[].unreliableChannel.bytesSent.count |
long |
Jumlah pesan yang dikirim antara sepasang pembanding. | |
leaveDiagnostics.peerSession[].unreliableChannel.bytesReceived |
nested object |
Jumlah byte yang diterima. | |
leaveDiagnostics.peerSession[].unreliableChannel.bytesReceived.kind |
string |
Secara unik mengidentifikasi jenis resource ini. Nilai selalu berupa string tetap games#aggregateStats . |
|
leaveDiagnostics.peerSession[].unreliableChannel.bytesReceived.min |
long |
Jumlah minimum. | |
leaveDiagnostics.peerSession[].unreliableChannel.bytesReceived.max |
long |
Jumlah maksimum. | |
leaveDiagnostics.peerSession[].unreliableChannel.bytesReceived.sum |
long |
Total jumlah byte yang dikirim untuk pesan antara sepasang pembanding. | |
leaveDiagnostics.peerSession[].unreliableChannel.bytesReceived.count |
long |
Jumlah pesan yang dikirim antara sepasang pembanding. | |
leaveDiagnostics.peerSession[].unreliableChannel.numSendFailures |
integer |
Jumlah kegagalan pengiriman. | |
leaveDiagnostics.peerSession[].unreliableChannel.numMessagesLost |
integer |
Jumlah pesan yang hilang. | |
leaveDiagnostics.peerSession[].unreliableChannel.roundtripLatencyMillis |
nested object |
Statistik latensi bolak-balik dalam milidetik. | |
leaveDiagnostics.peerSession[].unreliableChannel.roundtripLatencyMillis.kind |
string |
Secara unik mengidentifikasi jenis resource ini. Nilai selalu berupa string tetap games#aggregateStats . |
|
leaveDiagnostics.peerSession[].unreliableChannel.roundtripLatencyMillis.min |
long |
Jumlah minimum. | |
leaveDiagnostics.peerSession[].unreliableChannel.roundtripLatencyMillis.max |
long |
Jumlah maksimum. | |
leaveDiagnostics.peerSession[].unreliableChannel.roundtripLatencyMillis.sum |
long |
Total jumlah byte yang dikirim untuk pesan antara sepasang pembanding. | |
leaveDiagnostics.peerSession[].unreliableChannel.roundtripLatencyMillis.count |
long |
Jumlah pesan yang dikirim antara sepasang pembanding. |
Tanggapan
Jika berhasil, metode ini akan menampilkan resource Room di isi respons.
Cobalah!
Gunakan APIs Explorer di bawah untuk memanggil metode ini pada data live dan lihat responsnya.