簡體   English   中英

需要幫助在谷歌分析中將身份驗證遷移到 OAuth2.0

[英]Need help for migrating authentication to OAuth2.0 in google analytics

我目前正在使用 Google management API for analytics v2.4,但我進行身份驗證的方式已被棄用(函數 setUserCredentials),所以我需要遷移到 OAuth2.0 身份驗證,但我在理解 google 文檔時遇到了一些問題,關於它。

        DataQuery query = new DataQuery(new URL(DATA_URL));
        query.setIds(tableId);
        query.setStartDate(startDate);
        query.setEndDate(endDate);
        query.setDimensions(dimensions);
        query.setMetrics(metrics);
        query.setMaxResults(10000);
        query.setStringCustomParameter("key", "API_key");

        return query;
    }

    private static DataFeed getDataFeed(String username, String password, String startDate, String endDate, String dimensions, String metrics) throws ServiceException, IOException {

        AnalyticsService myService = new AnalyticsService("xxxxxx");

        myService.setUserCredentials(username, password);

        DataQuery query = getQuery(GA_ID, startDate, endDate, dimensions, metrics, 1);
        DataFeed data = null;
        try{
            data = myService.getFeed(query, DataFeed.class);
        }catch(Exception e){
            e.printStackTrace();
        }

        return data;
    }

我仍然可以使用 v2.4 並使用 OAuth2.0 進行身份驗證嗎?

很抱歉, v2.4 API 也已棄用 如果它尚未關閉,則可能沒有警告。

如果由於身份驗證問題您已經重寫了代碼,則應升級到 Analytics Reporting API v4 和 Analytics Management API v3。 請參閱快速開始指南

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM