我試着用JAVA API設置一個BigQuery項目來訪問它。但是,當我運行谷歌BigQueryInstalledAuthDemo類which is here,我得到這個錯誤:谷歌API BigQuery空指針java
java.lang.NullPointerException
at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:191)
at com.google.api.client.json.jackson.JacksonFactory.createJsonParser(JacksonFactory.java:70)
at com.google.api.client.json.JsonFactory.fromInputStream(JsonFactory.java:223)
at com.google.api.client.googleapis.auth.oauth2.GoogleClientSecrets.load(GoogleClientSecrets.java:167)
at BigQueryLocal.loadClientSecrets(BigQueryLocal.java:99)
at BigQueryLocal.<clinit>(BigQueryLocal.java:31)
Exception in thread "main" java.lang.NullPointerException
at com.google.api.client.googleapis.auth.oauth2.GoogleAuthorizationCodeRequestUrl. <init>(GoogleAuthorizationCodeRequestUrl.java:111)
at BigQueryLocal.main(BigQueryLocal.java:47)
我不明白,我的JSON文件是不是類相同的文件夾(我試過相對和絕對路徑) 我的JSON文件是這樣的:
{
"installed": {
"client_id": "XXXXXXXXXXXXXXXXXXXX.apps.googleusercontent.com",
"client_secret": "XXXXXXXXXXXXXXXXX",
"redirect_uris": ["urn:ietf:oauth:2.0:oob"],
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://accounts.google.com/o/oauth2/token"
}
}
我使用谷歌API庫1.12-beta和java 1.6。 所以,我不明白爲什麼我有這個錯誤在那裏:(,所以如果任何人有一個想法......
謝謝:)
你能告訴我如何找到我的谷歌驅動項目的我的客戶端密鑰。我得到了我的客戶端ID,但我不知道從哪裏獲得客戶端密鑰。請幫助我, –