Schnellstart: Hinzufügen Ihres ersten Elements zum Inventar eines Spielers
Wichtig
Economy v2 ist jetzt allgemein verfügbar. Unterstützung und Feedback erhalten Sie im PlayFab-Forum.
Machen Sie sich mit Spielerbeständen vertraut, indem Sie das PlayFab Beta SDK verwenden, um einen Artikel zu kaufen und zu überprüfen, ob es dem Inventar Ihres Spielers hinzugefügt wurde. Nachdem Sie ein Entitätstoken für die Interaktion mit Ihrem Titel über die APIs erhalten haben, suchen Sie nach einem Artikel in Ihrem Katalog, kaufen den Artikel und rufen dann den Bestand des Spielers ab, um den gekauften Artikel zu finden.
Voraussetzungen
- Ein PlayFab-Entwicklerkonto
- Das PlayFab Beta SDK (Weitere Informationen finden Sie im Postman-Schnellstart)
- Mindestens ein Element in Ihrem Katalog (weitere Informationen finden Sie im Schnellstart zu Economy v2)
- Mindestens ein Spieler mit ausreichender virtueller Währung, um einen Artikel zu kaufen
Melden Sie sich als Spieler an.
Sie müssen sich zunächst beim Player anmelden, um das Sicherheitstoken zu erhalten, das für die restlichen API-Aufrufe in dieser Schnellstartanleitung erforderlich ist. Weitere Informationen finden Sie auf der Seite Player-Authentifizierung .
Suchen nach dem Element
Um das Element im Katalog zu finden, müssen Sie aufrufen Search
. Im Anruftext:
{
"Search": "[Item Title]",
"Top": 1
}
- ist
Search
die Suchzeichenfolge, die anhand des Titels, der Beschreibung und der Schlüsselwörter jedes Elements in Ihrem Katalog Fuzzy durchsucht wird. -
Top
ist eine ganze Zahl, die bestimmt, wie viele Ergebnisse zurückgegeben werden sollen. In diesem Fall benötigen wir nur ein Ergebnis.
Notiz
Es gibt zusätzliche Felder, über die Sie sich im Schnellstart suchen informieren können.
Greifen Sie in der Antwort auf die folgenden Felder zu:
-
Items
>Id
– Katalog-ID des Elements -
Items
>PriceOptions
>Prices
>Amounts
>ItemId
- ID der virtuellen Währung, die zum Kauf des Artikels verwendet wird -
Items
>PriceOptions
>Prices
>Amounts
>Amount
- Betrag der virtuellen Währung, die für den Kauf des Artikels erforderlich ist
Notiz
Nur Titelentitäten können Preise für Elemente festlegen.
Artikel kaufen
Rufen Sie PurchaseInventoryItems
auf, um den Artikel zu kaufen. Im Anruftext:
{
"Item": {
"Id": "{{ItemID}}",
},
"Amount": 1,
"PriceAmounts": [
{
"ItemId": "{{CurrencyId}}",
"Amount": 15
}
]
}
- ist
Item.Id
die ID des Elements (aus derSearch
Antwort im vorherigen Schritt abgerufen) - Ist
Amount
die Anzahl der Gegenstände, die der Spieler kauft. - ist
ItemId
die ID der virtuellen Währung, die zum Kauf des Artikels verwendet wurde (aus derSearch
Antwort im vorherigen Schritt abgerufen). - ist
Amount
der Betrag der virtuellen Währung, die zum Kauf des Artikels benötigt wird (aus derSearch
Antwort im vorherigen Schritt abgerufen).
Abrufen der Inventarelemente des Spielers
Sehen Sie sich den neu erworbenen Artikel des Spielers über an GetInventoryItems
. Stellen Sie im Aufruf sicher, dass der Text leer ist. Sie können die Entität im Text angeben, ist aber nicht erforderlich, da die Informationen bereits über das Entitätstoken im Header übergeben werden.
Die Antwort enthält IDs jedes Elements, das der Spieler besitzt, und die Menge der einzelnen Elemente. Der neu gekaufte Artikel befindet sich im Inventar des Spielers.
Notiz
Wenn der Spieler diesen Artikel bereits im Bestand mit demselben StackId
hat, wird nach dem Kauf kein weiterer Artikel instance angezeigt. Stattdessen wird das Amount
Feld einfach vergrößert.
Problembehandlung
- Unzureichende Geldmittel
- Wenn Sie aufrufen
PurchaseInventoryItems
und eine422: InsufficientFunds
Fehlermeldung erhalten, verfügt der Spieler nicht über genügend virtuelle Währung, um den Artikel zu kaufen. Sie können dem Spieler virtuelle Währung gewähren, indem Sie aufrufenAddInventoryItems
(erfordert ein Titelentitätstoken) oder im Game Manager zu [Titel]>Spieler>[Spieler]>Inventory (V2)
navigieren.
- Wenn Sie aufrufen
- Der Artikel kann nicht zum angegebenen Preis erworben werden.
- Wenn Sie aufrufen
PurchaseInventoryItems
und einen1071
Fehlercode erhalten, stimmt dasPriceAmounts
Feld nicht mit den im Katalog angegebenen Preisen überein.
- Wenn Sie aufrufen
Nächste Schritte
Nachdem Sie nun den ersten Artikel des Spielers gekauft haben, können Sie den Artikel nutzen. Sie können den Artikel einem Store hinzufügen, um ihn zum Verkauf zu bringen, und Sie können ein Paket erstellen und kaufen, das den Artikel enthält.