ContributeGoodsV3
public BackendReturnObject ContributeGoodsV3(goodsType type, int amount);
When utilizing guild rankings using goods information, calling this function during the ranking settlement time may abnormally terminate the process.
Therefore, please use the ContributeGoodsV4 function that restricts calls between 4 - 5 am when utilizing guild rankings using goods information.
Parameters
Value | Type | Description |
---|---|---|
type | goodsType(enum) | Type of currency to contribute. goodsType.goodsN(N: 1 - 10) |
amount | int | Amount of contribution. Only positive numbers are allowed. |
Description
Contributes currency to the currently joined guild.
In BACKND, 10 types of goods can be contributed, and a total amount of contributed goods can be set when creating a guild.
These types are named goods1, goods2, goods3 ⋯ goods10.
Example
Synchronous
Backend.Guild.ContributeGoodsV3(goodsType.goods1, 20);
Asynchronous
Backend.Guild.ContributeGoodsV3(goodsType.goods1, 10, (callback) =>
{
// Post-process
});
SendQueue
SendQueue.Enqueue(Backend.Guild.ContributeGoodsV3, goodsType.goods1, 10, (callback) => {
// Post-process
});
Return cases
Success cases
When the contribution is successful
statusCode : 204
Error cases
When the contributed goodsType exceeds the goodsCount
statusCode : 400
errorCode : BadParameterException
When the amount is a negative number
statusCode : 412
errorCode : PreconditionFailed
When a user who has not joined a guild calls the method
statusCode : 412
errorCode : PreconditionFailed