[英]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.