Domanda

Sto lavorando a un progetto e una nuova biblioteca API musicale Beats per Clojure, ma nel mio test sto trovando difficile ottenere l'autenticazione di accesso a scrivere, ma l'autenticazione utente di sola lettura funziona bene.

Nel testare la mia libreria ho configurato una pagina HTML per eseguire l'OAuth e ottenere il codice OAuth e quindi alimenta il codice nella mia libreria per recuperare il token di autenticazione effettivo. La prima parte funziona in modo impeccabile, la seconda parte ha il temuto errore "Developer Inactive":

URL: /oauth/token
PARAMS: client_secret, client_id, redirect_uri, code, grant_type=authorization_code
METHOD: post (application/x-www-form-urlencoded)
.

Ho controllato il doppio controllato il mio rediirect_uri è lo stesso come definito nelle impostazioni delle mie app ed è l'URL della pagina HTML che ho generato il codice con. Ho persino controllato con la gente di supporto per ricontrollare che la mia applicazione non sia stata strozzata o qualcosa, ma è durato troppo a lungo e ho fatto una seconda applicazione e ho avuto gli stessi esatti risultati. Ho esaminato altre domande di sostegno come questa e nulla ha aiutato, quindi a meno che non mi manchi qualcosa nella mia richiesta di autenticazione, il mio unico pensiero era che il mio account utente sia ancora sul suo percorso di 14 giorni e forse che sta influenzando il mio Auth Token in qualche modo?

Qualsiasi idea o suggerimento sarebbe molto apprezzato.

È stato utile?

Soluzione 2

AS @jsd ha sottolineato in aCommenta la mia domanda , c'era un typo nell'endpoint dell'URL.L'endpoint corretto è (che ho avuto nell'altra funzione ed è per questo che funzionava correttamente):

/oauth2/token
.

Altri suggerimenti

da https://developer.beaadsmusic.com/docs/read/geting_stated/client_side_applications. "Lo scopo di un token di accesso utilizzando il flusso implicito è limitato a leggere solo poiché le applicazioni laterali del client non possono mantenere un segreto. Dovrai richiedere il flusso di concessione dell'autorizzazione tramite l'autenticazione del server Web per le autorizzazioni di scrittura, come ad esempio l'aggiornamento di una playlist."

Spero che questo aiuti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top