Docs incorrect or hard to follow?

Tweet me

so I can make things better! 😊

Soundcloud Wrapper

Token

API for getting auth token.

Example

Tweak example to fit your tech stack and use case.
likes-controller.ts
import SoundCloud from "soundcloud-wrapper"
 
const sc = new SoundCloud(
  process.env.CLIENT_ID,
  process.env.CLIENT_SECRET,
  process.env.REDIRECT_URI
  process.env.PKCE_CODE_VERIFIER
)
 
const clientId = process.env.CLIENT_ID
const clientSecret = process.env.CLIENT_SECRET
const redirectUri = process.env.REDIRECT_URI
const PKCECodeVerifier = process.env.PKCE_CODE_VERIFIER
// PKCECodeChallenge should be sent from your front end client
// it can be found in query params of your redirectUri after user authenticates your app with Soundcloud
const PKCECodeChallenge = req.query.PKCECodeChallenge
 
// request the token from soundcloud
const tokenRequest = await sc.token.getToken(clientId, clientSecret, redirectUri, PKCECodeVerifier, PKCECodeChallenge)
 
// save token to your DB
const token = new Token(tokenRequest)
await Token.save(token)

getToken

Returns access token which authenticates requests sent by Soundcloud Wrapper.

token-controller.ts
// method: GET
const token = await sc.token.getToken(clientId, clientSecret, redirectUri, PKCECodeVerifier, PKCECodeChallenge)
PropTypeDefault
clientId
string
-
clientSecret
string
-
redirectUri
string
-
PKCECodeVerifier
string
-
PKCECodeChallenge
string
-

More Info

For more info on authorization see the official Soundcloud docs.

On this page