- Permintaan HTTP
- Isi permintaan
- Isi respons
- Cakupan otorisasi
- RecallTokensCardinalityConstraint
- ConflictingLinksResolutionPolicy
- Status
- Cobalah!
Mengaitkan akun utama PGS Player yang dienkode dalam ID sesi recall yang diberikan dengan akun dalam game
Permintaan HTTP
POST https://games.googleapis.com/games/v1/recall:linkPersona
Isi permintaan
Isi permintaan berisi data dengan struktur berikut:
Representasi JSON |
---|
{ "sessionId": string, "persona": string, "token": string, "cardinalityConstraint": enum ( |
Kolom | |
---|---|
sessionId |
Wajib. String buram yang dibuat server yang mengenkode semua informasi yang diperlukan untuk mengidentifikasi pemain PGS / pengguna dan aplikasi Google. |
persona |
Wajib. ID stabil akun dalam game. Jangan gunakan kembali persona yang sama untuk game yang berbeda. |
token |
Wajib. Nilai token yang akan dibuat. Buram untuk Play Game dan diasumsikan tidak stabil (dienkripsi dengan rotasi kunci). |
cardinalityConstraint |
Wajib. Batasan kardinalitas yang harus diamati saat menautkan persona ke pemain dalam cakupan game. |
conflictingLinksResolutionPolicy |
Wajib. Kebijakan penyelesaian yang akan diterapkan jika penautan persona ke pemain akan mengakibatkan pelanggaran batasan kardinalitas yang ditentukan. |
Kolom union expiration . Waktu habis masa berlaku token atau waktu aktif token opsional. expiration hanya dapat berupa salah satu dari hal berikut: |
|
expireTime |
Hanya input. Waktu habis masa berlaku opsional. Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
ttl |
Hanya input. Time to live (TTL) opsional. Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan ' |
Isi respons
Hasil upaya penautan persona.
Jika berhasil, isi respons berisi data dengan struktur berikut:
Representasi JSON |
---|
{
"state": enum ( |
Kolom | |
---|---|
state |
Hanya output. Status upaya penautan persona. |
Cakupan otorisasi
Memerlukan cakupan OAuth berikut:
https://www.googleapis.com/auth/androidpublisher
Untuk informasi selengkapnya, lihat Ringkasan OAuth 2.0.
RecallTokensCardinalityConstraint
Batasan kardinalitas yang harus diamati saat menautkan persona ke pemain dalam cakupan game.
Enum | |
---|---|
ONE_PERSONA_TO_ONE_PLAYER |
Kardinalitas 1:1 antara persona dalam game dan pemain Layanan game Play. Pada akhir operasi penautan, hanya satu entri untuk pemain dan persona yang boleh tetap berada dalam cakupan aplikasi. Apakah link baru dibuat atau tidak saat batasan ini ditentukan akan ditentukan oleh
|
ConflictingLinksResolutionPolicy
Kebijakan penyelesaian yang akan diterapkan jika penautan persona ke pemain akan mengakibatkan pelanggaran batasan kardinalitas yang ditentukan.
Enum | |
---|---|
KEEP_EXISTING_LINKS |
Jika link antara pemain dan persona sudah ada yang akan mengakibatkan pelanggaran Misalnya, jika Persona1-Pemain1 sudah ditautkan dalam cakupan aplikasi1 dan penautan baru Persona1-Pemain2 dicoba dibuat dalam cakupan aplikasi1, penautan lama akan tetap ada dan tidak ada penautan baru yang akan ditambahkan. Perhatikan bahwa jika link yang sudah ada melanggar kebijakan yang ditentukan (yang dapat terjadi jika tidak semua panggilan |
CREATE_NEW_LINK |
Jika ada penautan antara pemain dan persona yang sudah ada yang akan mengakibatkan pelanggaran Misalnya, jika Persona1-Pemain1 sudah ditautkan dalam cakupan aplikasi1 dan link baru Persona1-Pemain2 dicoba dibuat dalam cakupan aplikasi1, link lama akan dihapus dan link baru akan ditambahkan untuk menggantikannya. |
Status
Status upaya penautan persona.
Enum | |
---|---|
LINK_CREATED |
Link yang ditentukan dalam permintaan telah dibuat. |
PERSONA_OR_PLAYER_ALREADY_LINKED |
Penautan yang ditentukan dalam permintaan tidak dibuat karena penautan yang sudah ada akan menyebabkan penautan baru melanggar RecallTokensCardinalityConstraint yang ditentukan jika dibuat. |