1
GoogleドライブのAPIを使用してスタンドアロンJavaアプリケーション(Java SEのみを使用)を開発しようとしています。私は一定のstrings.Myの質問に私の資格情報とoauth2.0のURLを入れているスタンドアロン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.Forは、次のコード、私が書かれているアクセストークンを取得使用してアクセストークンを取得する必要がありますアプリケーションにこのAPI呼び出しの応答を受け取ることはできますか?応答を得るには、特定のポートで リスニングプロセスをフォークする必要がありますか?
こんにちは@Galありがとう:詳細情報については
はここでステップ2を参照してください。しかし、私はoauth2資格証明ページでredirect_uriを見つけることができませんでした。 –
「Webアプリケーション」を選択し、「許可されたリダイレクトURI」を参照してください。https://console.cloud.google.com/apis/credentials/oauthclient –