如何在java类中使用google页面速度API?请提供任何相同的示例

如何在java类中使用google页面速度API?请提供任何相同的示例,java,api,google-api,google-api-java-client,Java,Api,Google Api,Google Api Java Client,我需要编写一个java类来调用/请求google pagespeed API,并根据json结果创建一个测试报告 如果有人使用java实现,请指导我实现 您可以使用链接访问google pagespeedapi 除了测试所需的策略、密钥和url之外。在包描述中,您至少可以找到一些关于如何使用Java类的提示: 我同意应该有一个更详细的使用示例。到目前为止我发现的可能是一个很好的起点,我希望这能帮助一些人 String url = "..."; JsonFactory json

我需要编写一个java类来调用/请求google pagespeed API,并根据json结果创建一个测试报告


如果有人使用java实现,请指导我实现

您可以使用链接访问google pagespeedapi
除了测试所需的策略、密钥和url之外。

在包描述中,您至少可以找到一些关于如何使用Java类的提示:

我同意应该有一个更详细的使用示例。到目前为止我发现的可能是一个很好的起点,我希望这能帮助一些人

    String url = "...";

    JsonFactory jsonFactory = new  com.google.api.client.json.jackson2.JacksonFactory();
    HttpTransport transport = com.google.api.client.googleapis.javanet.GoogleNetHttpTransport.newTrustedTransport();

    HttpRequestInitializer httpRequestInitializer = null; //this can be null here!
    Pagespeedonline p = new Pagespeedonline.Builder(transport, jsonFactory, httpRequestInitializer).build();

    Pagespeedonline.Pagespeedapi.Runpagespeed runpagespeed  = p.pagespeedapi().runpagespeed(url);
    Result result = runpagespeed.execute();
    FormattedResults formattedresults = result.getFormattedResults();

    System.out.println(formattedresults.toPrettyString());

谷歌应该有人写一篇关于这方面的教程。