Management API-Daily Upload Developer Guideに従い、インストールされたJavaアプリケーションを作成して、コストデータをGoogleAnalyticsにアップロードしました。しかし、それはどういうわけか機能しません。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();
最初のAccountIDを取得Accounts
して出力するためにいくつかの行を追加しました...それが機能することを確認するためです。そして、そうです。AccountIDを取得できますが、コストデータをアップロードできません。何が悪いのかわかりませんが、オブジェクトを取得しようとするとスタックします。Account
Analytics service
Upload
例外はスローされません。それはただそこに保持され、何もしません。足りないものはありますか?どんな助けにも感謝します。