UseTBC
public BackendReturnObject UseTBC(string uuid);
public BackendReturnObject UseTBC(string uuid, string details);
Parameters
Value | Type | Description |
---|---|---|
uuid | string | GetProductList's BRO Return Value > JsonArray >(JsonObject) inDate > value |
details | string | (Optional) Additional information to be stored in TBC usage history |
Description
You can purchase a game item using its uuid.
The game item uuid can be obtained via TBC.GetProductList()
.
TBC of the item will be subtracted from the game user's TBC.
Example
Synchronous
string uuid = Backend.TBC.GetProductList().Rows()[0]["uuid"]["S"].ToString();
Backend.TBC.UseTBC(uuid);
Backend.TBC.UseTBC(uuid , "Purchase Long Sword");
Asynchronous
Backend.TBC.GetProductList((callback) =>
{
string uuid = callback.Rows()[0]["uuid"]["S"].ToString();
Backend.TBC.UseTBC(uuid, (callback) =>
{
// Post-process
});
Backend.TBC.UseTBC(uuid , "Purchase Long Sword", (callback) =>
{
// Post-process
});
}
SendQueue
SendQueue.Enqueue(Backend.TBC.GetProductList, (callback) =>
{
string uuid = callback.Rows()[0]["uuid"]["S"].ToString();
SendQueue.Enqueue(Backend.TBC.UseTBC, uuid, (callback) =>
{
// Post-process
});
SendQueue.Enqueue(Backend.TBC.UseTBC, uuid , "Purchase Long Sword", (callback) =>
{
// Post-process
});
}
Return cases
Success cases
When the item is purchased successfully
statusCode : 201
returnValue : { usedTBC: 450, amountTBC: 947.047 }
Error cases
When there is not enough TBC to purchase the cash item of the corresponding uuid
statusCode : 400
errorCode : BadParameterException
When there is an attempt to purchase a non-existent item
statusCode : 404
errorCode : NotFoundException