我想从 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新手没有听说过的属性文件可能有一个众所周知的约定吗?