Skip to content
Back

Invalid `success` param

  • 0
  • Self Hosted
  • React Native
ᴏᴀᴋʏ シ
15 Oct, 2025, 14:56

Hi again,

I've tried to set up the login process. However, I always get the message: Invalid success param: URL host must be one of: localhost, xxx

I've already followed this comment to setup the login process correctly:

https://github.com/appwrite/sdk-for-react-native/issues/34#issuecomment-3063759130

However, I still get the same error message. When logging the deepLink I get something like:

appwrite-callback-<PROJECT_ID>://

My login function looks like this:

TypeScript
const deepLink = new URL(makeRedirectUri({ preferLocalhost: true }));
        const scheme = `${deepLink.protocol}//`;

        const loginUrl = await account.createOAuth2Token(
            OAuthProvider.Google,
            `${deepLink}`,
            `${deepLink}`
        );

        const result = await WebBrowser.openAuthSessionAsync(`${loginUrl}`, scheme);

        if (result.type === "success") {
            const url = new URL(result.url);
            const secret = url.searchParams.get('secret');
            const userId = url.searchParams.get('userId');

            if (secret && userId) {
                try {
                    await account.createSession(userId, secret);
                } catch (error) {
                    if (error instanceof AppwriteException) {
                        console.log(error.message);
                        console.log(error.name);
                    }
                }
            }

        }

**Server Version: ** 1.7.4 SDK Version 0.11.0

TL;DR
Issue: Developer is encountering an "Invalid success param" error message when setting up the login process, despite following setup instructions. Solution: - Ensure the URL host is either "localhost" or a specific value. - Check the deepLink value generated in the app. - Double-check the login function and parameters being passed. - Make sure the server and SDK versions are compatible. Note: The provided solution did not explicitly address the issue; further troubleshooting may be required.
Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more