Google エンジン アプリケーションで非同期リクエストを使用して、Google アプリ スクリプト (Web アプリとしてデプロイされる) をトリガーしたいと考えています。
URLFetchService fetcher = URLFetchServiceFactory.getURLFetchService();
Future future = fetcher.fetchAsync(req);
HTTPResponse response = (HTTPResponse) future.get();
ただし、fetchAsync メソッドは URL またはcom.google.appengine.api.urlfetch.HTTPRequestのみを受け入れ ます。これは、より多くのオプションを提供しません: https://developers.google.com/appengine/docs/java/javadoc/com/google/appengine/ API/urlfetch/HTTPRequest
OAuth セキュリティ ヘッダーを非同期フェッチ サービスに追加する方法がわかりません。標準の HttpRequest メソッドを使用して、承認されたリクエストを作成します。
OAuth が含まれている HttpRequest の例:
HttpRequest contactrequest = rf.buildGetRequest(shortenEndpoint);
GoogleHeaders headers = new GoogleHeaders();
headers.setContentType("application/x-www-form-urlencoded");
headers.setAuthorization("OAuth " + creds.getAccessToken());
contactrequest.setHeaders(headers);
contactrequest.getHeaders().set("GData-Version", "3.0");
非同期 OAuth 承認済みリクエストを送信する方法はありますか?