
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
- Question about adding duplicate worker-f...
1.) Is this still this is a valid strategy for having parallel processing of async function executions? I saw some support threads on the appwrite site which we...
- Need help on Flutter OAuth2
Am trying to use Appwrite OAuth (google, apple and facebook), am been on it for sometimes now which have tried many things but still not able to make it work: ...
- How to detect user disconnection?
I'm creating a 1v1 challenge using realtime and i want to trigger a function when the user disconnect... how to make this using Appwrite Realtime? i searched i...
