首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Analytics API: Analytics.builder方法在哪里?

Google Analytics API: Analytics.builder方法在哪里?
EN

Stack Overflow用户
提问于 2013-07-11 19:27:43
回答 2查看 893关注 0票数 1

我正在尝试在Java中使用Google Analytics API。我下载了API的客户端库的最新版本,并且似乎有我需要的所有其他包。我的问题是,谷歌作为其Analytics API tutorial的一部分提供的示例代码使用了Analytics.builder()方法(见下面的代码),但该方法似乎不在Analytics类中。有什么想法吗?提前谢谢。

代码语言:javascript
复制
/*
 * Google Analytics API test.
 */
package helloanalyticsapi;

import com.google.api.client.auth.oauth2.*;
import com.google.api.client.extensions.jetty.auth.oauth2.LocalServerReceiver;
//import com.google.api.client.googleapis.auth.oauth2.draft10.GoogleAccessProtectedResource;
import com.google.api.client.http.HttpTransport;
import com.google.api.client.http.javanet.NetHttpTransport;
import com.google.api.client.json.JsonFactory;
import com.google.api.client.json.jackson.JacksonFactory;
import com.google.api.services.analytics.Analytics;
import com.google.api.services.analytics.AnalyticsScopes;
//import com.google.api.services.oauth2.*;
import java.util.Arrays;
/**
 *
 * @author basset
 */
public class HelloAnalyticsApi {

    // Global instance of the HTTP transport.
    private static final HttpTransport HTTP_TRANSPORT = new NetHttpTransport();

    // Global instance of the JSON factory.
    private static final JsonFactory JSON_FACTORY = new JacksonFactory();

    private static Analytics initializeAnalytics() throws Exception {
        Credential credential = OAuth2Native.authorize(
        HTTP_TRANSPORT, JSON_FACTORY, new LocalServerReceiver(),
        Arrays.asList(AnalyticsScopes.ANALYTICS_READONLY));

        Analytics analytics;
        analytics = Analytics.builder(HTTP_TRANSPORT, JSON_FACTORY)
            .setApplicationName("Hello-Analytics-API-Sample")
            .setHttpRequestInitializer(credential)
            .build();

        return analytics;

    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {


    }
}
EN

回答 2

Stack Overflow用户

发布于 2013-08-23 05:50:41

看起来它已经被移除了,现在你必须用

Analytics analytics = new Analytics(HTTP_TRANSPORT, JSON_FACTORY, credential)

该教程已经有一年多的历史了,似乎没有跟上图书馆的步伐。

票数 3
EN

Stack Overflow用户

发布于 2013-12-05 02:14:48

我在com.google.api.services.analytics.Analytics中有Analytics.Builder()方法,我正在使用GA v3

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17592175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档