- HTTP isteği
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- RecallTokensCardinalityConstraint
- ConflictingLinksResolutionPolicy
- Durum
- Deneyin.
Sağlanan geri çağırma oturumu kimliğinde kodlanan PGS Player ana hesabını bir oyun içi hesapla ilişkilendirmek
HTTP isteği
POST https://games.googleapis.com/games/v1/recall:linkPersona
İstek içeriği
İstek gövdesi, aşağıdaki yapıyla birlikte veriler içerir:
JSON gösterimi |
---|
{ "sessionId": string, "persona": string, "token": string, "cardinalityConstraint": enum ( |
Alanlar | |
---|---|
sessionId |
Zorunlu. PGS oynatıcısını / Google kullanıcısını ve uygulamasını tanımlamak için gerekli tüm bilgileri kodlayan, sunucu tarafından oluşturulan opak dize. |
persona |
Zorunlu. Oyun içi hesabın kararlı tanımlayıcısı. Lütfen aynı karakteri farklı oyunlar için kullanmayın. |
token |
Zorunlu. Oluşturulacak jetonun değeri. Play Games'e karşı mat ve kararlı olmadığı varsayılmıştır (anahtar rotasyonu ile şifrelenir). |
cardinalityConstraint |
Zorunlu. Karakter ile oyun kapsamındaki bir oyuncu arasında bağlantı oluştururken dikkat edilmesi gereken kardinalite kısıtlaması. |
conflictingLinksResolutionPolicy |
Zorunlu. Bir karakterin bir oyuncuya bağlanması, belirtilen kardinalite kısıtlamasını ihlal etmesiyle sonuçlandığında uygulanacak çözüm politikası. |
expiration alanı. İsteğe bağlı jeton geçerlilik süresi veya geçerlilik süresi. expiration şunlardan yalnızca biri olabilir: |
|
expireTime |
Yalnızca giriş. İsteğe bağlı geçerlilik süresi. Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
ttl |
Yalnızca giriş. İsteğe bağlı geçerlilik süresi. En fazla dokuz kesir basamağı içeren ve " |
Yanıt gövdesi
Karakter bağlama girişiminin sonucu.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{
"state": enum ( |
Alanlar | |
---|---|
state |
Yalnızca çıkış. Karakter bağlama girişiminin durumu. |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamını gerektirir:
https://www.googleapis.com/auth/androidpublisher
Daha fazla bilgi için OAuth 2.0'a Genel Bakış başlıklı makaleye bakın.
RecallTokensCardinalityConstraint
Karakter ile oyun kapsamındaki bir oyuncu arasında bağlantı oluştururken dikkat edilmesi gereken kardinalite kısıtlaması.
Sıralamalar | |
---|---|
ONE_PERSONA_TO_ONE_PLAYER |
Oyun içi karakterler ve Play Games Hizmetleri oyuncuları arasındaki bire bir kardinalite. Bağlantı oluşturma işlemi sona erdiğinde oynatıcı ve karakter için yalnızca bir giriş, uygulamanın kapsamında kalmalıdır. Bu kısıtlama belirtildiğinde yeni bir bağlantı oluşturulup oluşturulmayacağı seçilen
|
ConflictingLinksResolutionPolicy
Bir karakterin bir oyuncuya bağlanması, belirtilen kardinalite kısıtlamasını ihlal etmesiyle sonuçlandığında uygulanacak çözüm politikası.
Sıralamalar | |
---|---|
KEEP_EXISTING_LINKS |
Oynatıcı ile karakter arasında, yeni bağlantı oluşturulması durumunda belirtilen Örneğin, Karakter1-Oyuncu1, uygulama1 kapsamında zaten bağlıysa ve uygulama1 kapsamında Mevcut bağlantılar belirtilen politikayı ihlal ediyorsa (bu, tüm |
CREATE_NEW_LINK |
Oynatıcı ve karakter arasında halihazırda mevcut bir bağlantı varsa ve yeni bağlantı oluşturulursa belirtilen Örneğin, Karakter1-Oyuncu1 zaten uygulama1 kapsamında bağlıysa ve uygulama1 kapsamında |
Eyalet
Karakter bağlama girişiminin durumu.
Sıralamalar | |
---|---|
LINK_CREATED |
İstekte belirtilen bağlantı oluşturuldu. |
PERSONA_OR_PLAYER_ALREADY_LINKED |
Mevcut bağlantılar yeni bağlantının oluşturulması halinde belirtilen RecallTokensCardinalityConstraint ihlalini ihlal etmesine neden olacağından istekte belirtilen bağlantı oluşturulmadı. |