0.0.1-canary.109 • Published 7 months ago

@whop-apps/oauth v0.0.1-canary.109

Weekly downloads
-
License
ISC
Repository
-
Last release
7 months ago

Whop OAuth Package

This package is designed to allow Whop Apps to interact with the Whop OAuth component that lives at https://oauth.api.whop.com. It exports both helper functions and an API wrapper to make calls to the REST API.

Usage

Usage from React

"use client";
import { initOauth } from "@whop-apps/sdk";

export const Component = () => {
	const handleGoogleLogin = useCallback(() => {
		initOAuth({
			provider: "google",
			scope: "profile email openid",
			restPath: "/oauth_callback",
		});
	}, []);

	return (
		<div>
			<button onClick={handleGoogleLogin}>Login</button>
		</div>
	);
}

Usage from the server

import { OAuthApi } from "@whop-apps/sdk";

// Retrieve an access token based on a profile ID and user ID
const accessToken = await OAuthApi({ mode: "server" }).retrieveToken({
	profile_id: "google_xxxxxxxxx",
	provider: "google",
	user_id: "user_xxxxxxxxx",
}).then((t) => t.access_token);


// Upload your credentials to the Whop OAuth API
await OAuthApi({ mode: "server" }).createCredentials({
	client_id: "YOUR_CLIENT_ID_HERE",
	client_secret: "YOUR_CLIENT_SECRET_HERE",
	provider: "google"
});

// List all profiles the user has for a specific platform
const profiles = await OAuthApi({ mode: "server" }).listProfiles({
	provider: "google",
	user_id: "user_xxxxxxxxx",
});
0.0.1-canary.109

7 months ago

0.0.1-canary.108

9 months ago

0.0.1-canary.107

9 months ago

0.0.1-canary.106

9 months ago

0.0.1-canary.105

11 months ago

0.0.1-canary.104

11 months ago

0.0.1-canary.103

11 months ago

0.0.1-canary.100

12 months ago

0.0.1-canary.101

12 months ago

0.0.1-canary.102

12 months ago

0.0.1-canary.96

12 months ago

0.0.1-canary.95

12 months ago

0.0.1-canary.94

12 months ago

0.0.1-canary.93

12 months ago

0.0.1-canary.99

12 months ago

0.0.1-canary.98

12 months ago

0.0.1-canary.97

12 months ago

0.0.1-canary.92

12 months ago

0.0.1-canary.91

12 months ago

0.0.1-canary.90

12 months ago

0.0.1-canary.67

1 year ago

0.0.1-canary.66

1 year ago

0.0.1-canary.74

1 year ago

0.0.1-canary.73

1 year ago

0.0.1-canary.72

1 year ago

0.0.1-canary.71

1 year ago

0.0.1-canary.78

1 year ago

0.0.1-canary.77

1 year ago

0.0.1-canary.76

1 year ago

0.0.1-canary.75

1 year ago

0.0.1-canary.70

1 year ago

0.0.1-canary.69

1 year ago

0.0.1-canary.68

1 year ago

0.0.1-canary.85

1 year ago

0.0.1-canary.84

1 year ago

0.0.1-canary.83

1 year ago

0.0.1-canary.82

1 year ago

0.0.1-canary.89

12 months ago

0.0.1-canary.88

12 months ago

0.0.1-canary.87

1 year ago

0.0.1-canary.86

1 year ago

0.0.1-canary.81

1 year ago

0.0.1-canary.80

1 year ago

0.0.1-canary.79

1 year ago

0.0.1-canary.65

1 year ago

0.0.1-canary.64

1 year ago

0.0.1-canary.63

1 year ago

0.0.1-canary.62

1 year ago

0.0.1-canary.61

1 year ago

0.0.1-canary.60

1 year ago

0.0.1-canary.59

1 year ago

0.0.1-canary.58

1 year ago

0.0.1-canary.57

1 year ago

0.0.1-canary.56

1 year ago

0.0.1-canary.55

1 year ago

0.0.1-canary.54

1 year ago

0.0.1-canary.52

1 year ago

0.0.1-canary.53

1 year ago

0.0.1-canary.51

1 year ago

0.0.1-canary.50

1 year ago

0.0.1-canary.49

1 year ago