2013-07-26 22 views
10

Tôi đang cố sử dụng Admin SDK Directory API, đặc biệt để truy xuất thông tin người dùng được chi tiết theo số Users: get endpoint.Nhận "Miền không thể sử dụng apis" khi sử dụng API thư mục SDK quản trị của Google

tôi đã yêu cầu các quyền sau khi oauthing

https://www.googleapis.com/auth/admin.directory.user 
https://www.googleapis.com/auth/admin.directory.user.readonly 

Tuy nhiên, khi tôi thực hiện các yêu cầu để có được thông tin về một người dùng cụ thể, tôi nhận được câu trả lời sau đây:

HTTP/1.1 403 Forbidden 
Content-Type: application/json; charset=UTF-8 
Date: Fri, 26 Jul 2013 18:25:29 GMT 
Expires: Fri, 26 Jul 2013 18:25:29 GMT 
Cache-Control: private, max-age=0 
X-Content-Type-Options: nosniff 
X-Frame-Options: SAMEORIGIN 
X-XSS-Protection: 1; mode=block 
Server: GSE 
Transfer-Encoding: chunked 

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "global", 
    "reason": "domainCannotUseApis", 
    "message": "Domain cannot use apis." 
    } 
    ], 
    "code": 403, 
    "message": "Domain cannot use apis." 
} 
} 

tôi đã kích hoạt SDK quản trị trong số API Console.

Tôi đã dùng thử phiên bản Google Apps Standard (miễn phí) này và cũng là phiên bản Google Apps cho tổ chức phi lợi nhuận và có cùng lỗi. API thư mục SDK quản trị có yêu cầu tài khoản Google Apps for Business không?

Trả lời

18

Bạn cần phải enable the administrative APIs trong Bảng điều khiển Google Apps.

+0

Cảm ơn bạn, điều này đã hiệu quả. Sau khi nhận được sự giúp đỡ của bạn, cuối cùng tôi đã nhận thấy rằng điều này rõ ràng được chỉ ra cho người đọc quan sát trong [API thư mục: Điều kiện tiên quyết] (https://developers.google.com/admin-sdk/directory/v1/guides/prerequisites) . Tôi thất bại = ( – user215997

3

Tôi đang bối rối. Điều đó có nghĩa là nếu ứng dụng của chúng tôi được liệt kê trong Google Apps Marketplace, các miền cài đặt Ứng dụng của chúng tôi vẫn phải bật API quản trị theo cách thủ công?

+0

Điều này thực sự là loại kỳ lạ – MeLight

+2

Đúng. Đã từng là một ngoại lệ được khắc cho ứng dụng thị trường để có quyền truy cập chỉ đọc vào nguồn cấp dữ liệu người dùng cũ, nhưng điều đó không còn đúng chỗ nữa. –

+0

Vâng, điều này là cực kỳ khó chịu và làm cho một UX khủng khiếp! Sau khi cấp quyền cho ứng dụng của chúng tôi, tôi sẽ phải phát hiện lỗi này và hiển thị thông báo lỗi giải thích cách bật tính năng này. là người dùng GET chỉ đọc! Crappy. @SteveBazyl có phải bạn đã đưa ra yêu cầu tính năng? – brettjonesdev

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