2012-10-05 35 views
6

Tôi đang tạo ứng dụng bằng API lịch Google. Mọi thứ hoạt động tốt trên bản cài đặt apache cục bộ của tôi, sử dụng localhost: 8888/pathtoapp làm URI chuyển hướng.API Google - URI chuyển hướng có IP nội bộ

Tôi muốn di chuyển ứng dụng sang một máy khác trên mạng cục bộ của mình. Tôi đã thử thay đổi URI để ip địa phương của cài đặt apache mới. Tôi nhận được lỗi sau ...

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

Bất kỳ ý tưởng nào về cách tôi có thể sử dụng IP nội bộ làm URI chuyển hướng hoặc các cách khác?

Cảm ơn.

Trả lời

7

Có vẻ như API không cho phép bạn sử dụng địa chỉ IP. Cố gắng sử dụng tên mạng không phải là địa chỉ IP. Nếu bạn không có quyền truy cập vào tên, hãy tạo bí danh trên máy cục bộ của bạn cho IP cụ thể đó.

-1

Sử dụng localhost: port/redirectpath để kiểm tra trên máy cục bộ.

0

[môi trường phát triển giải pháp phù hợp]

Trong khi Console Google sẽ không cho phép bạn có một địa chỉ IP như một chuyển hướng URI:

Invalid Redirect: http://10.100.1.1 phải kết thúc với từ trên công tên miền cấp độ (chẳng hạn như .com hoặc .org)

bạn có thể tạo mục nhập tên máy chủ để chuyển hướng tên miền hợp lệ đến địa chỉ IP mong muốn khác:

$ vim /etc/hosts

Nối: 10.100.1.1 localhost.com www.localhost.com

Bây giờ bạn có thể truy cập vào trang web của bạn từ localhost.com hoặc www.localhost.com và có localhost.com như chuyển hướng URI.

Các vấn đề liên quan