<:appwritefire:823999000330895380>
how do i import data coming from function execution?
What do you mean by import?
the data you pass through when executing a function. how do i access them in my function?
Like so
data = response.json()
You can see a good example here
yeah yeah yeaaaaaaah
so in python context.req.body ill access the body attached to the function execution?
Yes
functionId: '[FUNCTION_ID]',
body: json.encode({ 'foo': 'bar' }),
async: false,
path: '/',
method: 'GET',
headers: {
'X-Custom-Header': '123'
}
);```
what is async importance in the function execution?
and method?
Method
is relevant only when you want to check it inside the function.xasync
is if you want to execute the function in the background and fetch the results later using the getExecution function. this is probably what you don't want to do so just ignore it or set it as false.
what about getting the data that client side sent inside the function, using dart?
With dart? it's inside the req.body
import 'dart:convert';
final body = json.encode(context.req.body)
Check here
okay
<a:agooglethumbsup:635256484682530825>
you just saved my time
hello @Binyamin ive deployed a python function and im get below logs
File "/usr/local/server/src/server.py", line 165, in handler
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 150, in execute
userModule = importlib.import_module("function." + userPath)
File "/usr/local/lib/python3.9/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 984, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'function.main'```
Have you used the appwrite
cli
or a python function starter to create your function?
As their is a specific structure for the function
i figured out the issue. i was creating a tar.gz of a folder instead of files
if i have function domain like this https://64d4d22db370ae41a32e.appwrite.global/
how do i pass data when im triggering it with url
please create your own <#1072905050399191082> for distinct problems instead of using someone else's
Recommended threads
- How to Avoid Double Requests in function...
I'm currently using Appwrite's `functions.createExecution` in my project. I want to avoid double requests when multiple actions (like searching or pagination) a...
- Project in AppWrite Cloud doesn't allow ...
I have a collection where the data can't be opened. When I check the functions, there are three instances of a function still running that can't be deleted. The...
- Get team fail in appwrite function
I try to get team of a user inside appwrite function, but i get this error: `AppwriteException: User (role: guests) missing scope (teams.read)` If i try on cl...