Method MakeVirtualPurchaseAsync
MakeVirtualPurchaseAsync(string, MakeVirtualPurchaseOptions)
Makes the specified virtual purchase using the items in the players inventory.
Takes a virtualPurchaseId. This is the ID of the purchase to make.
Takes an optional list of instanceIds. These are the PlayersInventoryItems
IDs of the items in the players inventory that should be used towards the cost(s) of the purchase. If these are not supplied, the items
used towards the cost(s) will be chosen automatically.
Throws a EconomyException with a reason code and explanation if the request is badly formed, unauthorized or uses a missing resource.
Declaration
Task<MakeVirtualPurchaseResult> MakeVirtualPurchaseAsync(string virtualPurchaseId, MakeVirtualPurchaseOptions options = null)
Parameters
Type | Name | Description |
---|---|---|
string | virtualPurchaseId | Purchase ID of the purchase to be made |
MakeVirtualPurchaseOptions | options | (Optional) Use to set a list of instance IDs to use towards the cost(s) of the purchase |
Returns
Type | Description |
---|---|
Task<MakeVirtualPurchaseResult> |
Exceptions
Type | Condition |
---|---|
EconomyException | Thrown if request is unsuccessful |
EconomyValidationException | Thrown if the service returned validation error. |
EconomyRateLimitedException | Thrown if the service returned rate limited error. |