2012-05-09 2 views
1

私は、javaを使用して私のサーバからGoogle検索APIに同義語をどのようにアップロードするかの問題を抱えています。Javaを使用してGoogle検索apiに同義語をアップロードする

1.承認:サーバーをgoogle apiにする方法の解説は、hereで説明されています。どこでjavaの簡単な例を見つけることができますか?

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

答えて

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", "[email protected]"); 
     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); 
    } 
関連する問題