Drive SDK
mới rất tốt cho người dùng được xác thực. Có thể sử dụng Drive SDK
bằng quyền truy cập quản trị Google Apps để mạo danh người dùng miền khác không?Quản trị viên Google Apps có thể quản lý tệp người dùng bằng SDK Drive không?
API doclist có thể thực hiện nhưng không thể quản lý và sao chép tệp (pdf, jpg) bằng công cụ này.
Tôi đang sử dụng Java với mã này:
credential_origine = new GoogleCredential.Builder().setTransport(HTTP_TRANSPORT)
.setJsonFactory(JSON_FACTORY)
.setServiceAccountId("[email from console api]")
.setServiceAccountScopes(DriveScopes.DRIVE)
.setServiceAccountUser("[email protected]")
.setServiceAccountPrivateKeyFromP12File(new File("key.p12")).build();
Nhưng tôi nhận được một lỗi khi tôi cố gắng để lấy dữ liệu cho [email protected] Nếu tôi nhận xét .setServiceAccountUser("[email protected]")
mã hoạt động tuyệt vời cho cùng một tài khoản tôi đã sử dụng để tạo khóa.
Trong API DOCList cũ, chúng tôi đã mạo danh một người dùng khác theo URL của các yêu cầu. Có gì tương tự không?
Bạn đang gặp phải lỗi gì?Đảm bảo thêm ID khách hàng đã tạo từ Bảng điều khiển API trong cPanel của miền của bạn như được mô tả [tại đây] (http://support.google.com/a/bin/answer.py?hl=vi&answer=162106). – Alain
Hi Alain, Nó hoạt động tốt ngay bây giờ, có lẽ tôi đã sai với ServiceAccountUser. Tôi nhận được 500 Lỗi Máy chủ Nội bộ khi tôi cố gắng thay đổi chủ sở hữu của Tệp bằng cả updatePermission và patchPermission ... có thể vì một tệp phải có chủ sở hữu..Tôi sẽ thử lại, cảm ơn sự giúp đỡ – Ridgh
@Ridgh bạn có thể cung cấp cho cho tôi một số ý tưởng về việc truy cập tài liệu người dùng bằng SDK quản trị. Hiện tại tôi đang làm việc trên tài liệu người dùng –