7

我想从 iTunes Connect 收集每日销售摘要并将它们存储在我的数据库中。此路径上的一个步骤是使用Apple 的 iTunes Connect Autoingestion java 类来下载报告数据。

当我从 Windows XP 命令行运行该工具时,我收到一条奇怪的错误消息。

C:\iTunes sales reports>java -cp Autoingestion Autoingestion  myuser
"myP@ssw0rd" 80000000 Sales Daily Summary 20130707
The username and password parameters have been deprecated. Please use the 
properties file for user credentials.
S_D_80000000_20130707.txt.gz
File Downloaded Successfully

我很好奇如何解决错误消息,''用户名和密码参数已被弃用。请使用属性文件获取用户凭据。''我在 Apple 的文档“ iTunes Connect 销售和趋势指南:App Store v8 ”中没有看到任何关于此消息的内容。

旁边的目录中Autoingestion.class有一个文件autoingestion.properties。该文件包含两行:

userID = <UserID>
password = <Password>

一个明显的猜测是 Autoingestion 类希望我把我的用户 ID 和密码放在这个文件中。没有指示是否需要引用这些值。当我将我的用户 ID 和密码放入文件中(未加引号),然后将用户 ID 和密码放在命令行之外时,我收到以下错误消息:

C:\iTunes sales reports\Autoingestion>java -cp . Autoingestion  
80000000 Daily Summary 20130707
The username and password parameters have been deprecated. Please use the
properties file for user credentials.
Please enter all the required parameters.  For help, please download the 
latest User Guide from the Sales and Trends module in iTunes Connect.

因此,我不知道如何以解决此错误消息的方式提供用户凭据。有人知道怎么做吗?像我这样的java新手没有听说过的属性文件可能有一个众所周知的约定吗?

4

2 回答 2

8

jemeshu 是正确的,他们更新了 Autoingest 工具,文档反映了旧用法。它仍然可以下载,但会为您提供弃用消息。新格式是:

java Autoingestion autoingestion.properties 80000000 Sales Daily Summary 20130707

需要提供属性文件名来代替旧的用户名和密码。我相信它也必须以.properties.

更多信息:这些值在属性文件中未加引号。

于 2013-07-11T17:16:10.587 回答
2

“iTunes Connect 销售和趋势指南”中记录的说明适用于旧版本的 Autoingestion 工具。苹果尚未更新该文件。

请将错误记录到 bugreport.apple.com 和 Apple 开发者论坛。报告它的人越多,负责此文档的 Apple 员工就越早更新它。

于 2013-07-09T15:51:55.123 回答