【问题标题】:Google Analytics API Cost Data Upload stuckGoogle Analytics API 成本数据上传卡住
【发布时间】:2013-01-16 22:07:58
【问题描述】:

我关注 Management API - Daily Upload Developer Guide 并创建了已安装的 Java 应用程序以上传成本数据到 Google Analytics。但它不知何故不起作用。我创建了Analytics 服务,并通过https://www.googleapis.com/auth/analytics 范围授权,现在我想上传一些成本数据。

我是按照上面提到的指南做的。

File file = new File("data.csv");
InputStreamContent mediaContent = new InputStreamContent('application/octet-stream', new FileInputStream(file));
mediaContent.setLength(file.length());

// You can ignore following three lines... those are there to make sure Analytics service works.
Accounts accounts = analytics.management().accounts().list().execute();
Account account = accounts.getItems().get(0);
System.out.println("Account ID is: " + account.getId());

Analytics.Management management = analytics.management();
Analytics.Management.DailyUploads dailyUploads = management.dailyUploads();

// Here it gets stuck!
Analytics.Management.DailyUploads.Upload upload = dailyUploads.upload("AccountID",
  "PropertyID", "CustomDataSourceID", "yyyy-MM-dd", 1, "cost", mediaContent);

upload.setReset(true);
DailyUploadAppend append = upload.execute();

我添加了一些行来检索 Accounts 并打印第一个 Account... 的 AccountID 以确保 Analytics service 有效。 它确实如此。我可以获得 AccountID,但无法上传我的费用数据。我不知道出了什么问题...但是当它尝试获取 Upload 对象时会卡住。

它不会抛出异常。它只是保持在那里,什么也不做。有什么我想念的吗?如有任何帮助,我将不胜感激。

【问题讨论】:

    标签: java google-analytics google-analytics-api google-api-java-client


    【解决方案1】:

    原来我下载了java客户端库1.13.2。来自here

    Java 客户端库不包含管理 API google-api-services-analytics-v3 所以我从 here 下载了最新版本,它是 v3-rev20-1.8.0-beta

    我在开发者指南client libraries link中找到了两者

    但今天我发现 rev26-1.13.2-beta here 并在我的解决方案中使用它。现在一切正常,所以这只是开发者指南中的误导性链接导致的不兼容问题。

    编辑

    适用于未来在这个问题上苦苦挣扎的人。确保您的库是兼容的。如您所见,我能够获取第一个帐户的 AccountID,所以我认为一切正常,但事实并非如此。谷歌指南中有许多误导性链接,我发现我通过谷歌群组报告的内容。对我来说有一个提示。我有 google-api-java-client-1.13.2-betagoogle-api-services-analytics-v3-rev20-1.8。 0-beta.

    但问题是没有更新版本的迹象......我从他们的 mercurial 存储库下载了我认为是最新的。仍然有一个更新的版本只能从开发人员指南深处的某个链接访问。希望以后会更好。

    【讨论】:

    猜你喜欢
    • 2018-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    • 2021-06-29
    • 1970-01-01
    • 2015-04-09
    • 1970-01-01
    相关资源
    最近更新 更多