
I am running a function
const payload = req.body;
const userId = payload.userId;
const secretToken = payload.secretToken;
if (!userId || !secretToken) {
return res.json({
status: "failed",
message: "Invalid Parameters",
body: JSON.stringify(payload)
});
}
the key value seems to be received as a query string instead of json.

Aren't you using stringfy?

yea but it shouldn't make it a query string right with the =

nope. you see you have x-www-form-url-encoded. that's the result when you do that

what should it be then?

in Postman you have to use raw and put in the actual JSON object

Ohk Got It, That fixed it and it works fine. When i used to work with express js before i remember using the x-www-form-url-encoded to get json data in the request body.

[Solved] res.body isn't json

nope that's form data which is not json. express may have automatically been parsing the form data for you
Recommended threads
- Hola equipo de soporte,
Hola equipo de soporte, Estoy desarrollando una Function en Appwrite Cloud con Node.js 22 y el siguiente package.json: { "name": "upload-whitelist", "type"...
- Function running in cloud but not locall...
Hi everyone, I have an appwrite function which is on python3.12 runtime. I have a library (hnswlib) which builds wheels during installation. This works on appwr...
- Permissions for bulk operation
Hi team, I have a question: “In the databases.createDocuments bulk API, can I set document-level permissions? If yes, how exactly should I include the permissio...
