When authenticating with Google OAuth in react native, I'm getting the error 400 saying : There was an error processing your request. Please check the input and try again.
Type general_bad_request
is the anyway to fix this ??
as on the following image.
and bellow is the code
export async function login() {
try {
// const redirectUri = Linking.createURL("*/");
// const failureUri = Linking.createURL("myapp://sign-in");
const redirectUri = Linking.createURL("myapp://redirect");
const failureUri = Linking.createURL("myapp://sign-in");
const response = await account.createOAuth2Token(
"google" as OAuthProvider.Google,
// OAuthProvider.Google,
redirectUri,
failureUri
);
if (!response) throw new Error("Create OAuth2 token failed 1");
const browserResult = await openAuthSessionAsync(
response.toString(),
redirectUri
);
console.log({ browserResult });
if (browserResult.type !== "success")
throw new Error("Create OAuth2 token failed 2");
const url = new URL(browserResult.url);
const secret = url.searchParams.get("secret")?.toString();
const userId = url.searchParams.get("userId")?.toString();
if (!secret || !userId) throw new Error("Create OAuth2 token failed");
const session = await account.createSession(userId, secret);
if (!session) throw new Error("Failed to create session");
return true;
} catch (error) {
console.error(error);
return false;
}
}
I've tried what worked before and new method but unseccessfull.
Please if there is someone with the solution, could you share >
Worked before? Oauth2 for react native isn't fully supported yet
Recommended threads
- {"code": 1008, "message": "Invalid Origi...
Nothing has changed in my application or console settings so I'm curious as to what I need to do to fix this. I already have the client registered so I'm not en...
- React Native/iOS platform integrations h...
Anyone else have this issue where platform identifiers have been lost/wiped and no option/field available to update them in the console?
- Issue with Appwrite Read Request Limit b...
Hi Team, My coding terminal connected to the Appwrite CLI blew through my Projects Read request limit with in a day! and thats a large limit! I'm not sure how...