2013-01-17 11 views
6

Sto sviluppando un'applicazione sul mio ambiente localhost. Dove voglio implementare la funzionalità di Twitter OAuth in PHP. Quindi sono andato su dev.twitter.com e stavo cercando di creare un'app ma non mi ha permesso di passare Callback URL come localhost o 127.0.0.1.L'app per Twitter non accetta localhost e 127.0.0.1 come CallbackUrl

1) Innanzi tutto processati come localhost

Callback URL as localhost

2) Poi processati come localhost/demoproject

Callback URL as localhost with projectname

3) Dopo aver provato IP con nome del progetto

Callback URL as IPAddress with projectname

Ma lo prende come un formato di callback/url non valido.

Error

Esiste un modo per affrontare questo?

Grazie

risposta

2

È possibile fornire un URL valido solo per lo sviluppo di app di Twitter. Test locale dovrebbe essere http://127.0.0.1/folder_name.

Se entrambi non funzionano, Spero che questo topic ti sia di aiuto.

+0

Ho provato con 'http: // 127.0.0.1/folder_name'. Puoi controllare il mio terzo punto nel mio post – Sky

+0

con "http://127.0.0.1.folder_name.com/folder_name". –

+0

Non funziona .... – Sky

13

Per localhost, utilizzare i seguenti URL nella configurazione dell'applicazione dev.twitter.com:

Website URL: http://127.0.0.1:8000/twitter/oauth 
Callback URL: http://127.0.0.1:8000/twitter/oauth 

E non preoccupatevi, questi sono solo segnaposto, a patto che il codice invia l'URL di callback corretto quando si collega, le cose dovrebbero funzionare ...

+0

Grazie mille. – JohnRose

0

Former Twitter Employee's Answer - see @episod's post

si scopre che l'aggiunta di un indirizzo localhost non è quello che si dovrebbe fare per lo sviluppo in ogni caso. Nell'handshake OAuth, la tua app dovrebbe fornire un URL di callback che sostituirà l'URL configurato nella pagina di configurazione.

La soluzione è semplicemente aggiungere qualsiasi URL lì come segnaposto.

Problemi correlati