Steamworks-dokumentaatio
FinalizeWebAssetTransaction/v0001
Tätä kutsutaan, kun käyttäjä on maksanut maksutapahtumassa olevat esineet.
Ennen kuin käyttäjälle annetaan esineet, toteutuksen pitäisi kutsua ISteamMicroTxn/FinalizeTxn-käyttöliittymää.

Kutsuja: Verkko-ostot

HTTP-metodi: POST

Parametrit:

NimiTyyppiPakollinenKuvaus
keystringTämä on elementtipalvelimen tunnus, jonka annoit sovelluksesi kumppanisivulla Steam-talouden asetuksissa.
appiduint3232-bittinen sovellustunnus (App ID) elementteihin liittyvälle sovellukselle.
steamiduint64Oston tekevän käyttäjän 64-bittinen SteamID -tunnus.
languagestringPalautettavien merkkijonojen ISO 639-1-kielikoodi ja kaksikirjaiminen ISO 3166-1-maakoodi. Esimerkiksi: en_US, de_DE, zh_CN ja ko_KR. Oletus: en_US.
txniduint64Tämä on maksutapahtuman tunnus, jonka StartWebAssetTransaction/v0001 palautti.
sandboxuint32Arvo ei ole nolla, jos maksutapahtuma käyttää mikromaksujen "hiekkalaatikkoa", joka ei vähennä varoja käyttäjän lompakosta. Tällöin sinun tulee kutsua ISteamMicroTxnSandbox/FinalizeTxn-käyttöliittymää ISteamMicroTxn/FinalizeTxn-käyttöliittymän sijaan. Lisätietoja löytyy täältä: Mikromaksujen käyttöönotto-opas.

Paluuarvot:

Metodin palautuksen tulisi olla koodattu JSON-muodossa.

Vastaus:
  • result
    • success – True (tosi), jos metodi onnistui. Jos elementtipalvelin palauttaa false (epätosi), tulisi se määrittää error merkkijonoon, joka selittää sen syyn.
    • error - Merkkijono, joka kertoo, miksi kutsu epäonnistui. Viesti tallennetaan virhelokiin. Se löytyy Steamworks-aloitussivulta klikkaamalla ensin Steamworks-asetukset ja sitten Yhteisö -> Talous.
    • displaytext – Valinnainen käyttäjälle näytettävä lokalisoitu virheilmoitus.
    • assets – Ostoa varten luotu elementtitaulukko.
      • assetid – 64-bittinen elementin tunnus.
      • contextid – 64-bittinen elementtikontekstitunnus

Esimerkki koodista

{ "result": { "success": true, "displaytext": "Ostoksesi on valmis. Ostetut esineet ovat nyt tarvaraluettelossasi.", "assets": [ { "assetid": 103, "contextid": 2 } ] } }