2013-03-13 21 views
5

Sto provando a produrre una pagina Web che mostra il mio elenco di articoli "Leggi più tardi" archiviati in Pocket, utilizzando la loro API e seguendo lo directions published on their Documentation.Pocket API: come ottenere il token di accesso

Passaggio 1: disporre di una chiave utente. Ho creato l'app tascabile e ho il tasto consumer_key.

Passaggio 2: ottenere un token di accesso. Questo è dove mi blocco. Devo inviare una richiesta POST con lo consumer_key e lo redirect_uri, che non riesco a capire. Il mio script si trova su domain.com/pocket/index.php, che è dove vorrei che il token sia inviato, quindi presumo che l'URL sia redirect_uri. Ma nella documentazione, usano qualcosa come "pocketapp12388:authorizationFinished" che non mi sembra un URL.

In ogni caso, in qualsiasi caso, ricevo una "400 Richiesta non valida", il che significa che redirect_uri non è corretto. Che cosa sto facendo di sbagliato?

Ecco una piccola demo su jsfiddle.net

risposta

2

se avete bisogno di accedere utilizzo di token https://github.com/jshawl/pocket-oauth-php aperto config.php mettete voi consumer_key e redirect_uri (path.to/callback.php) e iniziare a path.to/connect.php scusate per il mio inglese)

2

Bene, non c'è niente di sbagliato nella vostra richiesta. Non funziona su JSFiddle perché JSFiddle invia lo XMLHttpRequest da un dominio diverso a un altro dominio, che non è consentito.

Ecco il messaggio di errore che stai ricevendo se si controlla la console:

XMLHttpRequest cannot load https://getpocket.com/v3/oauth/request. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://fiddle.jshell.net' is therefore not allowed access. 

Maggiori informazioni su questo è qui: https://stackoverflow.com/a/20035319/800387

Per provare la tua ricerca, è possibile utilizzare estensioni di Chrome come Client POSTMan REST: https://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm?hl=en

Problemi correlati