2012-03-26 40 views
5

Tôi đang gặp vấn đề lạ. Tôi đang viết một ứng dụng trong java cốt lõi cần truy cập tài khoản riêng của mình tại tài liệu google. Vì vậy, sau khi làm rất nhiều googling, tôi thấy rằng OAuth2.0 với tài khoản dịch vụ là một cái gì đó tôi đang tìm kiếm. Nhưng tôi không sử dụng App Engine hay bất cứ thứ gì. Một ứng dụng đơn giản của nó. Tôi không biết làm thế nào tôi có thể sử dụng OAuth. Tôi đã viết mã dưới đây và tôi không biết làm thế nào để tiến xa hơn. Tìm kiếm ai đó để hướng dẫn thêm cho tôi:GData với Oauth bằng Tài khoản dịch vụ

GoogleCredential credential = new GoogleCredential.Builder().setTransport(HTTP_TRANSPORT).setJsonFactory(JSON_FACTORY) 
                    .setServiceAccountId(EMAIL) 
                    .setServiceAccountScopes(SCOPE) 
                    .setServiceAccountPrivateKeyFromP12File(new File("lib/key.p12")).build(); 

SpreadsheetService service = new SpreadsheetService("My test Service"); 
      //service .setOAuthCredentials(parameters, signer); 

Cảm ơn bạn!

Trả lời

0

Từ trang Google Documents List API version 3.0, có vẻ như API Google Documents hiện không còn được dùng nữa và bạn nên sử dụng API Google Drive. Nó cũng sử dụng OAuth2, và do đó cũng hỗ trợ tài khoản dịch vụ. Để có hướng dẫn bắt đầu nhanh về kết nối với Google Drive và tạo một tệp mới, hãy xem Quickstart: Run a Drive App in Java. Để biết thêm thông tin về OAuth2 cụ thể của Java, hãy xem trang google-api-java-client và cụ thể là phần Service Accounts của trang đó.

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