Hello! I`m trying to send friend requests via cloud script. But I have an error with the input parameters of currentPlayfabId. What's wrong?
handlers.SendFriendRequest = function(args){ server.AddFriend({ PlayFabId: currentPlayerId, FriendPlayFabId: args[0] }); server.SetFriendTags({ PlayFabId: currentPlayerId, FriendPlayFabId: args[0], Tags: ["requestee"] }); server.AddFriend({ PlayFabId: args[0], FriendPlayFabId: currentPlayerId }); server.SetFriendTags({ PlayFabId: args[0], FriendPlayFabId: currentPlayerId, Tags: ["requester"] }); server.SendPushNotification({ Recipient: args[0], Subject: args[0], Message: args[1] }); };
{ "EventName": "player_executed_cloudscript", "Source": "CloudScript", "FunctionName": "SendFriendRequest", "CloudScriptExecutionResult": { "FunctionName": "SendFriendRequest", "Revision": 269, "FunctionResult": null, "FunctionResultTooLarge": null, "Logs": [ { "Level": "Error", "Message": "PlayFab API request error", "Data": { "api": "/Server/AddFriend", "request": { "PlayFabId": "611A326C3B15643B" }, "result": null, "apiError": { "code": 400, "status": "BadRequest", "retryAfterSeconds": null, "error": "InvalidParams", "errorCode": 1000, "errorMessage": "Invalid input parameters", "errorHash": null, "errorDetails": null } } } ], "LogsTooLarge": null, "ExecutionTimeSeconds": 0.0199433, "ProcessorTimeSeconds": 0.000656, "MemoryConsumedBytes": 9280, "APIRequestsIssued": 1, "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:181:24)\n at Object.server.AddFriend (Script:501:66)\n at handlers.SendFriendRequest (CF55A-main.js:78:12)\n at Object.invokeFunction (Script:117:33)" }