2013-07-08 13 views
7

Chcę zbierać codzienne podsumowania sprzedaży z iTunes Connect i przechowywać je w mojej bazie danych. Krok na tej ścieżce polega na użyciu Apple's iTunes Connect Autoingestion java class w celu pobrania danych raportu.Apple Autoingestion class: nazwa użytkownika i hasło "przestarzałe", plik właściwości?

Po uruchomieniu narzędzia z wiersza poleceń systemu Windows XP pojawia się ciekawy komunikat o błędzie.

C:\iTunes sales reports>java -cp Autoingestion Autoingestion myuser 
"[email protected]" 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 

Zastanawiam się, jak rozwiązać problem z komunikatem o błędzie "Parametry nazwy użytkownika i hasła zostały uznane za przestarzałe. Proszę użyć pliku właściwości dla poświadczeń użytkownika. '' Nic nie widzę na temat tej wiadomości w dokumentacji Apple '' iTunes Connect Sales and Trends Guide: App Store v8 ''.

W katalogu obok pozycji Autoingestion.class znajduje się plik autoingestion.properties. Plik ten zawiera dwie linie:

userID = <UserID> 
password = <Password> 

Oczywistym Domyślam się, że klasa Autoingestion chce mi umieścić mojego identyfikatora użytkownika i hasła w tym pliku. Nie ma wskazania, że ​​wartości muszą być podane, czy nie. Kiedy kładę mój identyfikator użytkownika i hasło w pliku (cytowane), a następnie opuścić identyfikatora użytkownika i hasła z linii pochwalić, pojawia się następujący komunikat o błędzie:

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. 

Więc nie wiem jak podawać poświadczenia użytkownika w sposób, który rozwiązuje ten komunikat o błędzie. Czy ktoś wie jak? Czy jest może powszechnie znana konwencja dotycząca plików właściwości, o których nowicjusze, tacy jak ja, nie słyszeli?

Odpowiedz

2

Instrukcje udokumentowane w "Przewodniku po sprzedaży i trendach w iTunes Connect" dotyczą starej wersji narzędzia Autoestestion. Apple musi jeszcze zaktualizować dokument.

Proszę zgłoś błąd na bugreport.apple.com i forum dla programistów Apple. Im więcej osób go zgłasza, tym szybciej personel w Apple odpowiedzialny za tę dokumentację zaktualizuje go.

8

jemeshu jest poprawny, zaktualizował narzędzie Autoingest, a dokument odzwierciedla stare użycie. Ciągle działa, aby pobrać, ale daje komunikat o wycofaniu. Nowy format to:

java Autoingestion autoingestion.properties 80000000 Sales Daily Summary 20130707 

Nazwa pliku właściwości musi być podana zamiast starej nazwy użytkownika i hasła. Wierzę, że to również musi się skończyć z .properties.

Dalsze informacje: wartości nie są cytowane w pliku właściwości.

+0

uwaga: plik .properties ma wartość ** NOT ** a plist - jest to zwykły plik tekstowy. Nie cytuj wartości. –

+0

Ta odpowiedź byłaby jeszcze lepsza, gdyby pokazała, co powinien zawierać plik właściwości. Czy są tam etykiety, czy tylko wartości? Wiele wartości w jednym wierszu lub w osobnych wierszach? Czy przykład pliku właściwości w pytaniu jest poprawny? –

Powiązane problemy