2012-10-05 16 views
6

Tworzę aplikację przy użyciu interfejsu API Google Calendar. Wszystko działa poprawnie na mojej lokalnej instalacji apache, używając localhost: 8888/pathtoapp jako przekierowania URI.Google API - Przekierowanie URI z wewnętrznym IP

Chcę przenieść aplikację na inny komputer w mojej sieci lokalnej. Próbowałem zmienić URI na lokalny ip nowej instalacji Apache. Otrzymuję następujący błąd:

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

Jakieś pomysły dotyczące wykorzystania wewnętrznego adresu IP jako przekierowania URI lub innych sposobów jego obejścia?

Dzięki.

Odpowiedz

7

Wygląda na to, że interfejs API nie pozwala na korzystanie z adresów IP. Spróbuj użyć nazwy sieciowej, a nie adresu IP. Jeśli nie masz dostępu do nazwy, utwórz alias na komputerze lokalnym dla tego konkretnego adresu IP.

-1

Użyj localhost: port/redirectpath, aby przetestować na lokalnym komputerze.

0

[środowisko programistyczne odpowiednie rozwiązanie]

Podczas konsoli Google nie pozwoli, aby mieć IP jako przekierowania URI:

nieprawidłowym Przekierowanie: http://10.100.1.1 musi kończyć się publicznym TOP- poziom domeny (np. .com lub .org)

możesz utworzyć wpis nazwy hosta, który przekieruje prawidłową domenę na inny żądany adres IP:

$ vim /etc/hosts

Dołącz: 10.100.1.1 localhost.com www.localhost.com

Teraz można uzyskać dostęp do witryny z localhost.com lub www.localhost.com i mają localhost.com jako przekierowania URI.

Powiązane problemy