2012-10-05 11 views
6

Sto creando un'app utilizzando l'API di calendario di Google. Tutto funziona correttamente con l'installazione locale di apache, usando localhost: 8888/pathtoapp come URI di reindirizzamento.API Google - URI di reindirizzamento con IP interno

Voglio migrare l'app su un'altra macchina sulla mia rete locale. Ho provato a cambiare l'URI all'ip locale della nuova installazione di Apache. Ottengo il seguente errore ...

Error: invalid_request 
Invalid parameter value for redirect_uri: Raw IP addresses not allowed: http://192.168.0.17/pathtoapp/ 

Tutte le idee su come posso usare un IP interno come reindirizzamento URI o altri modi intorno ad esso?

Grazie.

risposta

7

Sembra che l'API non ti consenta di utilizzare gli indirizzi IP. Prova a utilizzare il nome di rete non l'indirizzo IP. Se non si ha accesso al nome, creare un alias sul computer locale per quell'indirizzo IP specifico.

-1

Usa localhost: porta/redirectpath per testare sul computer locale.

0

[ambiente di sviluppo soluzione adatta]

Mentre la console Google non permetterà di avere un IP come reindirizzamento URI:

valido Redirect: http://10.100.1.1 deve terminare con un top-pubblico dominio di livello (come .com o .org)

è possibile creare una voce di nome host che reindirizza un dominio valido a un altro l'indirizzo IP desiderato:

$ vim /etc/hosts

Aggiungi: 10.100.1.1 localhost.com www.localhost.com

Ora è possibile accedere al sito da localhost.com o www.localhost.com e hanno localhost.com come reindirizzare URI.

Problemi correlati