import com.google.api.client.googleapis.javanet.GoogleNetHttpTransport;
import com.google.api.client.http.ByteArrayContent;
import com.google.api.client.http.GenericUrl;
import com.google.api.client.http.HttpRequest;
import com.google.api.client.http.HttpRequestFactory;
import com.google.api.client.http.HttpResponse;
import com.google.api.client.http.HttpTransport;
public class GoogleRecommendationEngineApi {
public void callGoogleApi(String json){
String userEventApiPostUrl =
"https://recommendationengine.googleapis.com/v1eap/product/catalogs/<CATALOG_NAME>/events:write?key=<API_KEY>";
try {
HttpTransport httpTransport = GoogleNetHttpTransport.newTrustedTransport();
requestFactory = httpTransport.createRequestFactory();
HttpRequest request = requestFactory.buildPostRequest(new GenericUrl(userEventApiPostUrl),
ByteArrayContent.fromString("application/json", json));
HttpResponse response = request.execute();
System.out.println("Status: " + response.getStatusCode());
} catch (Exception e) {
e.printStackTrace();
}
}
}
|