Error:
AppwriteException: Invalid redirect\n at _Client.redirect
Code:
const origin = getHeaders().origin;
const successUrl = `${origin}/api/oauth`;
const failureUrl = `${origin}/`;
const redirectUrl = await account.createOAuth2Token(
OAuthProvider.Github,
successUrl,
failureUrl,
);
return redirect(redirectUrl);
i'm receiving this error while the origin is my real domain. Everything is working in dev mode with localhost:3000
I'm using latest version of node-appwrite. This code is entirely run by node.
My client is built like the documentation says:
import {Client} from 'node-appwrite';
const client = new Client()
.setProject(projectId)
.setEndpoint(endpoint)
.setKey(apiKey);
i know you're saying you're using the latest version of the node-appwrite SDK, but would you please check the package in your node_modules to verify what version is installed?
it's 14.1.0
I did a test also with 15-rc1
and you're saying it works locally, but not after deploying?
yes, using localhost as success/failure url works fine. Once i put my real domain, i got that error (also in dev mode)
have you double checked your env vars are set up?
and you've added a web platform to your project?
can you share the URL of your app?
Just added some logs in my server functions and I noticed that in prod build I was retrieving the env variables wrongly (import.meta.env instead of process.env) 🤦♂️
I had the cloud url undefined 😄 everything is working fine now.
thanks for the quick response
Recommended threads
- What is the entrypoint?
Hi, I have a python cloud function with dir structure Code snippet is ``` @app.post("/process") async def process_cv( user_id: str = Query(..., descripti...
- apprwite sdk session unauthorized
Hey I'm using appwrite sdk for nodejs and while I'm trying to get sessions of user it's giving unauthorized role error can anyone help me in this?
- Bad gateway from cloud appwrite
Hey guys, the status page shows 100% up but I'm still having bad gateway intetmitent issue ``` [AppwriteException: <html> <head><title>502 Bad Gateway</title>...