What did I do wrong here, I just try to access some variable from JSON I send via Post request It says it doesn't exist
from appwrite.client import Client
from appwrite.services.users import Users
from appwrite.exception import AppwriteException
from appwrite.services.messaging import Messaging
import os
import json
def main(context):
try:
if context.req.path == "/send_email":
client = (
Client()
.set_endpoint(os.environ["APPWRITE_FUNCTION_API_ENDPOINT"])
.set_project(os.environ["APPWRITE_FUNCTION_PROJECT_ID"])
.set_key(context.req.headers["x-appwrite-key"])
)
messaging = Messaging(client)
#user = context.req.bodyJson.get('user_id')
#subject = context.req.bodyJson.get('subject')
#content = context.req.bodyJson.get('content')
context.log(context.req.bodyJson)
context.log(context.req)
return context.res.json( {
#"user": user,
#"subject": subject,
"content": json.dumps(context.req.bodyJson)
})
Traceback (most recent call last):
File "/usr/local/server/src/server.py", line 106, in action
output = await asyncio.wait_for(execute(context), timeout=safeTimeout)
File "/usr/local/lib/python3.9/asyncio/tasks.py", line 479, in wait_for
return fut.result()
File "/usr/local/server/src/server.py", line 99, in execute
output = userModule.main(context)
File "/usr/local/server/src/function/src/main.py", line 22, in main
context.error(context.req.bodyJson)
AttributeError: 'Request' object has no attribute 'bodyJson'
Recommended threads
- Oauth issue
Hi, can anyone help me in the Oauth issue, Its working fine in dev but its showing Invalid redirect during production. I have check the redirect url and all. St...
- Google/Apple OAuth to show continue to "...
hi everyone, I am building a react-native app with expo and appwrite. I have setup an OAuth flow with Google and Apple following this doc (https://appwrite.io/b...
- Function permissions
In my app I have a CreateUser flow which makes several documents and at the end uses the functions.createExecution() to call a server-side function to create a ...