Cloude Script
handlers.TouchMoney = function (args, context) { var playerData = server.GetUserData({ PlayFabId: currentPlayerId, Keys : ["Money"], }); var message = (parseInt(playerData.Data["Money"].Value, 10) + 1); var keyString = "Money"; var dataPayload = {}; dataPayload[keyString] = message; server.UpdateUserData({ PlayFabId: currentPlayerId, Data: dataPayload }); return { messageValue: message }; }Debug
{ "FunctionResult": null, "Logs": [ { "Level": "Error", "Message": "PlayFab API request error", "Data": [ [ [] ], [ [ [ [] ], [ [ [ [] ] ] ] ] ], [ [] ], [ [ [ [] ], [ [] ], [ [] ], [ [] ], [ [] ], [ [] ], [ [] ] ] ] ] } ], "ExecutionTimeSeconds": 0.035441299999999995, "MemoryConsumedBytes": 23968, "APIRequestsIssued": 2, "HttpRequestsIssued": 0, "Error": { "Error": "CloudScriptAPIRequestError", "Message": "The script called a PlayFab API, which returned an error. See the Error logs for details.", "StackTrace": "Error\n at Object.server_request (Script:180:24)\n at Object.server.UpdateUserData (Script:625:71)\n at handlers.TouchMoney (9F1FF-main.js:15:20)\n at Object.invokeFunction (Script:116:33)" }
}
I made repeated TouchMoney requests.
Errors occur later after success.
Please teach me the way.