
I get this error :
TypeScript
Invalid `success` param: URL host must be one of: localhost, appwrite.seedkurdistan.org, control.seedkurdistan.org, portal.seedkurdistan.org
Type
general_argument_invalid```
I'm tring to login with google auth in my Sveltekit webapp localhost.
this is the url
`https://appwrite.seedkurdistan.org/v1/account/sessions/oauth2/google?success=%27http%3A%2F%2Flocalhost%27%3B&project=65d0ba52e38aa86e6994`
I added web platfrom inside my appwrite with a hostname `localhost`
TL;DR
Issue: Error 400 - Invalid `success` param due to incorrect URL host when trying to log in with Google Auth on a Sveltekit webapp.
Solution:
- The error occurs because the URL host must be one of the whitelisted domains (localhost, appwrite.seedkurdistan.org, control.seedkurdistan.org, portal.seedkurdistan.org).
- In this case, the provided URL host is 'localhost' which is not in the whitelist.
- Make sure to update the `success` parameter URL host to one of the allowed domains.
- Add the correct domain to the appwrite web platform settings within
@D5

What's your Appwrite version? And the SDK version?

What do you get in logs?
You can get them by running:
docker compose logs appwrite

appwrite 1.5.3 sdk: "appwrite": "^14.0.0",

TypeScript
appwrite | [Error] Type: Utopia\Exception
appwrite | [Error] Message: Invalid `success` param: URL host must be one of: localhost, appwrite.seedkurdistan.org, control.seedkurdistan.org, portal.seedkurdistan.org
appwrite | [Error] File: /usr/src/code/vendor/utopia-php/framework/src/App.php
appwrite | [Error] Line: 765
appwrite | [Error] Timestamp: 2024-03-24T11:11:41+00:00
appwrite | [Error] Method: GET
appwrite | [Error] URL: /v1/account
appwrite | [Error] Type: Appwrite\Extend\Exception
appwrite | [Error] Message: User (role: guests) missing scope (account)
appwrite | [Error] File: /usr/src/code/app/controllers/shared/api.php
appwrite | [Error] Line: 272
appwrite | [Error] Timestamp: 2024-03-24T11:14:14+00:00
appwrite | [Error] Method: GET
appwrite | [Error] URL: /v1/account/sessions/oauth2/:provider
appwrite | [Error] Type: Utopia\Exception
appwrite | [Error] Message: Invalid `success` param: URL host must be one of: localhost, appwrite.seedkurdistan.org, control.seedkurdistan.org, portal.seedkurdistan.org
appwrite | [Error] File: /usr/src/code/vendor/utopia-php/framework/src/App.php
appwrite | [Error] Line: 765
root@seed-appwrite-server-475237a:/home/root/appwrite# ```
Recommended threads
- Any example for using Appwrite with Verc...
Can not find an example on this.
- Sites deployments don't auto start after...
Hey, I recently found out that when our docker service restarts (for whatever reason, usually me poking around in config) each site deployment need to be manual...
- Google OAuth Failed
I have been trying to use google oauth on my appwrite project but the aaccount is successfully created but I can get a valid user session on my web app I have f...
