1
我試圖使用Google驅動器的API來開發獨立的Java應用程序(僅使用Java SE)。爲此,我需要使用Oauth2.0.For讓我寫訪問令牌下面的代碼來獲得訪問令牌:使用獨立Java應用程序使用Oauth2獲取訪問令牌
package Drive;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import static Drive.Constants.*;
public class Test {
public static void main(String[] args) throws IOException {
String url=OAuth2URL+"redirect_uri=https://localhost/"+"&"+"client_id="+CLIENTID+"&"+"scope="+SCOPE+"&"+
"access_type=offline&"+"response_type=code";
System.out.println("URL is :"+url);
HttpClient httpClient= new DefaultHttpClient();
HttpGet httpGet=new HttpGet(url);
HttpResponse response=httpClient.execute(httpGet);
if(response.getEntity().getContent()!=null) {
BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
String str = null;
while ((str = reader.readLine()) != null) {
System.out.println(str);
}
}
}
}
我已經把我的憑據和OAuth2.0的網址在不斷strings.My問題是如何 我可以將此API調用的響應傳遞給我的應用程序嗎?我是否需要在特定端口上分析 偵聽進程以獲取響應?
嗨@Gal感謝您的幫助。但是我在oauth2憑證頁面找不到redirect_uri。 –
選擇'Web Application'並查看'授權重定向URI'在這裏:https://console.cloud.google.com/apis/credentials/oauthclient –