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
- Function issue
Hi,idk whats wrong with my function but i made some changes to the env var and made sure they saved then i redeployed it,but then after it redeeployed it asked ...
- Can't resume paused project
I have logged in in incognito, done the email verification and still get the invalid fingerprint error. What's the issue.
- I am currently seeking opportunities as ...
Hey! 👋 I'm a Shopify guy. Been building stores for 8+ years. Still haven't lost my mind. Barely. I make stores that don't suck fast, smooth, and actually built...