1

Javaを使用してサーバーからGoogle検索APIに同義語をプログラムでアップロードする方法を理解するのに問題があります。

1.承認:サーバーをGoogleAPIに接続する方法の説明はここで説明されています。Javaを使用したこの簡単な例はどこにありますか?

2.同義語のアップロード:アップロードするxmlを作成しました。ここで説明します。これを実際にgoogle-apiにアップロードする方法がわかりません。これがどのように行われるかの例はありますか?

4

1 に答える 1

0

1.承認

    public static String getAuthorizationToken() throws IOException, HttpException{
      PostMethod method = new PostMethod("https://www.google.com/accounts/ClientLogin");
      method.addParameter("accountType", "HOSTED_OR_GOOGLE");
      method.addParameter("Email", "my@gmail.com");
      method.addParameter("Passwd", "myPassword");
      method.addParameter("service", "cprose");
      method.addParameter("source", "mySource");
      String response = executeMethodAsString(method);
      return retrieveAuthFromResponse(response);
    }

2.同義語をアップロードする

    public static String updateSynonyms(String authToken, String xml) throws HttpException, IOException{

        PostMethod method = new PostMethod("http://www.google.com/cse/api/default/synonyms/abcdefg1234");
        method.addRequestHeader("Content-Type", "text/xml");
        method.addRequestHeader("Authorization", "GoogleLogin auth=" + authToken);
        RequestEntity entitiy = new StringRequestEntity(xml, "text/xml", "utf-8");
        method.setRequestEntity(entitiy);
        return executeMethodAsString(method);
    }
于 2012-05-14T07:16:57.593 に答える