2012-08-08 43 views
6

tôi gặp sự cố với API Google console trong khi sử dụng Google dịch máng nó. Khi tôi chạy thử nghiệm từ máy cục bộ của tôi, nó hoạt động rất tốt, nhưng khi tôi thử chạy nó ở máy chủ ảo thử nghiệm từ xa, nó trả về 403 ở trên.Google dịch API v2 - (403) Truy cập Không được Cấu hình

Tôi đang sử dụng truy cập API đơn giản bằng Khóa máy chủ trong truy cập API bảng điều khiển và khóa của tôi được định cấu hình cho cả địa chỉ IP máy thử nghiệm cục bộ và địa phương.

debug:

lynx --dump "checkip.dyndns.org"; 

- trận đấu IP với một trong API thiết lập quan trọng của tôi trong google bảng điều khiển API

curl -v "https://www.googleapis.com/language/translate/v2?q=hello&target=de&source=en&key=MYAPIKEY" 

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "usageLimits", 
    "reason": "accessNotConfigured", 
    "message": "Access Not Configured" 
    } 
    ], 
    "code": 403, 
    "message": "Access Not Configured" 
} 
} 

Giống như tôi đã nói, các công trình tương tự tại máy cục bộ của tôi. Khóa API được định cấu hình cho cả hai IP trong bảng điều khiển API của Google

CẬP NHẬT: khi tôi sử dụng "Khóa trình duyệt" được đính kèm với liên kết giới thiệu url thay vì IP, nó hoạt động. Vì vậy, vấn đề cần phải bằng cách nào đó trong IP, nhưng tôi không thể nhận được ở đâu. Mọi dịch vụ "whatsmyip" xác nhận IP của tôi khớp.

+0

"từ xa đơn giản giống như iam kết nối với thông qua ssh". có thể không phải là ip đang được sử dụng để kết nối với api. –

+0

Cảm ơn bạn Dagon - tốt điểm, tôi đã kiểm tra nó ngay bây giờ, nhưng IP trận đấu. Tôi đã cập nhật câu hỏi của mình. – palmic

Trả lời

3

Tôi đã cố gắng tìm giải pháp, nhưng có vẻ như đó là lỗi Google API. Chỉ có dịch vụ hỗ trợ liên quan tôi tìm thấy ở Google Groups, nơi có nhiều người cùng loại vấn đề, nhưng tôi không tìm thấy bất kỳ giải pháp hay nỗ lực nào để kiểm tra nó từ Google.

Vì vậy, đây là giải pháp thay thế - Phím trình duyệt không bị ràng buộc với IP, mà là http referer.

Check out this nếu bạn đang sử dụng Google APIs Client Library for PHP.

Xin lưu ý đây chỉ là hack tạm thời, không bị sollution. Phím trình duyệt không bị ràng buộc với IP, vì vậy, mọi người đều có thể truy cập vào quyền truy cập API của bạn nếu anh ấy biết Mã thông báo của bạn. Kết nối vẫn qua https.

+0

Tôi có cùng một vấn đề mỗi khi tôi thay đổi IP và Google không giúp đỡ bằng bất kỳ cách nào. Điều này là vô lý và họ đang tính tiền cho việc sử dụng. Tôi đoán đây là dịch vụ khách hàng mà bạn cung cấp khi bạn là người lớn. –

+0

Tôi đang gặp sự cố tương tự với API dịch. Tôi đã chuyển đổi các máy chủ và nó bỏ qua IP mới mà tôi đã thêm vào. Đã 2 ngày và dịch vụ của họ vẫn chưa truyền bá IP mới này trên các máy chủ của họ. – jman

6

tôi đã có cùng một vấn đề nhưng với nhiệm vụ api, hóa ra tôi đã không kích hoạt 'nhiệm vụ api' dưới tab dịch vụ tại https://code.google.com/apis/console. Có thể bạn đang gặp sự cố tương tự nhưng với 'dịch api' không được bật

+0

Giống như tôi đã nói tôi đã kết nối thành công và sử dụng dịch vụ đó bằng cùng mã với cùng thông tin đăng nhập từ máy tính cục bộ. Điều đó có nghĩa là chuyển đổi API dịch vụ dịch của tôi không phải là vấn đề. Tôi thực sự có nó bật. – palmic

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