0
A
回答
0
當然 - 嘗試像這樣(下面)。這種流程的更多示例如下:https://developers.google.com/bigquery/authorization#service-accounts-server
import com.google.api.client.http.HttpTransport;
import com.google.api.client.http.javanet.NetHttpTransport;
import com.google.api.client.json.JsonFactory;
import com.google.api.client.json.jackson.JacksonFactory;
import com.google.api.client.googleapis.auth.oauth2.GoogleCredential;
import com.google.api.services.bigquery.Bigquery;
import com.google.api.services.bigquery.Bigquery.Datasets;
import com.google.api.services.bigquery.model.DatasetList;
import java.io.File;
import java.io.IOException;
import java.security.GeneralSecurityException;
public class JavaCommandLineServiceAccounts {
private static final String SCOPE = "https://www.googleapis.com/auth/bigquery";
private static final HttpTransport TRANSPORT = new NetHttpTransport();
private static final JsonFactory JSON_FACTORY = new JacksonFactory();
private static Bigquery bigquery;
public static void main(String[] args) throws IOException, GeneralSecurityException {
GoogleCredential credential = new GoogleCredential.Builder().setTransport(TRANSPORT)
.setJsonFactory(JSON_FACTORY)
.setServiceAccountId("[email protected]")
.setServiceAccountScopes(SCOPE)
.setServiceAccountPrivateKeyFromP12File(new File("my_file.p12"))
.build();
bigquery = new Bigquery.Builder(TRANSPORT, JSON_FACTORY, credential)
.setApplicationName("BigQuery-Service-Accounts/0.1")
.setHttpRequestInitializer(credential).build();
Datasets.List datasetRequest = bigquery.datasets().list("publicdata");
DatasetList datasetList = datasetRequest.execute();
System.out.format("%s\n", datasetList.toPrettyString());
}
}
相關問題
- 1. 用於從Big Query讀取數據的示例VB.Net代碼
- 2. 使用Web服務的Java或.NET應用程序示例?
- 3. 澄清Python中的OAuth流Google Drive示例應用程序(DrEdit)
- 4. OAuth測試服務器/應用程序
- 5. 從應用程序服務器訪問位於ec2實例中的SCORM
- 6. OAuth 2.0不適用於服務器端Web應用程序
- 7. 如何將OAuth 2.0用於Web服務器應用程序
- 8. 錯誤:redirect_uri_mismatch與谷歌應用程序使用Big Query API?
- 9. Google App Engine應用程序無法獲得Google Big Query服務器到服務器授權的授權
- 10. 如何從java應用程序訪問http服務器目錄?
- 11. OSGi在應用程序服務器中訪問Java EE
- 12. 什麼OAuth流程用於IONIC2應用程序和Identity Server4
- 13. 示例iphone音頻流應用程序
- 14. 用於全局訪問單例的Silverlight應用程序資源
- 15. java - 用於獨立應用程序的DataSource - 沒有應用程序服務器
- 16. 我應該使用哪種OAuth流程用於我的本機應用程序?
- 17. Slim應用服務器用於演示Web應用程序?
- 18. AngularAMD:應用程序取決於服務,但服務取決於應用程序
- 19. 工作流服務應用程序
- 20. 針對業務應用程序的示例WPF應用程序?
- 21. 如何訪問Websphere應用程序服務器羣集中的應用程序?
- 22. 基於Zend_Framework的應用程序示例
- 23. Grails應用程序,可從Java DAO服務訪問數據庫 - 如何訪問Controller中的服務?
- 24. Java是流服務器應用程序的不錯選擇嗎?
- 25. 用於訪問Google+的Java桌面應用程序
- 26. 基於圖形的應用程序的域服務和應用程序服務
- 27. 啓用WPF應用程序訪問現有的WCF RIA服務
- 28. 使用OAuth從Windows應用程序訪問Google App Engine應用程序
- 29. Twitter OAuth API - 允許用戶從應用程序撤銷應用程序訪問
- 30. 服務器端流程示例
謝謝,這個工作很好。花了我一段時間讓日食站起來和其他一些工具。 – BlueStraggler