ITunes ConnectにはAPIがありますか?一部のアプリケーションは、財務レポートおよび販売レポートをコンピューターにどのようにダウンロードしますか? C/Objective-C APIラッパーはありますか?
11月18日、Apple最終的にリリースされた Appstore Connect REST API 。Apple説明を参照:
TestFlight。アプリ、テスター、グループのベータビルドを管理します。
ユーザーとアクセス。ユーザーがチームに参加するための招待状を送信します。アクセスレベルを調整するか、ユーザーを削除します。
レポーティング。販売および財務レポートをダウンロードします。
これに関する良いニュース:2018 WWDCで、AppleはAppstore Connect APIを発表しました-どこでできるかAppstore Connectの管理に関連するほぼすべてにアクセスできます。2つの関連するトーク here と here を見ることができます。
唯一の好奇心(盛なことは、そのリリース日がこの夏の後半になるはずだったということです-おそらく遅延。それにもかかわらず、リリースsoonが表示されるはずです。
Appleの公式レポーターツール
https://help.Apple.com/itc/appsreporterguide/#/
iTunesはついにPDFに記載されている自動ダウンロードツールをリリースしました
http://www.Apple.com/itunesnews/docs/AppStoreReportingInstructions.pdf
これがクラスファイルです
http://www.Apple.com/itunesnews/docs/Autoingestion.class.Zip
ITunes接続用のAPIはありません。情報にアクセスできる唯一の方法は、WebまたはWebページをスクレイピングするプログラムを使用することです。 Objective-Cで何かを作成したい場合は、GitHubからAppSalesをダウンロードします。これはITC(または多分itts)から財務レポートをダウンロードするiPhoneアプリです。ダウンロードしてインストールできますiPhoneにApple開発者アカウントがあります。コードを調べて、日次および週次のレポートをスクレイプする方法を確認できます(ヒント:いです)。
http://github.com/omz/AppSales-Mobile
これを行うためにiPhoneアプリを作成しようとすると、Appleは拒否します。「パブリックAPIなし」に関するルールに違反します。他の人がこれを試して拒否されました。
コンピューターでこれを行うソフトウェアを探している場合は、AppVizを強くお勧めします
http://www.ideaswarm.com/products/appviz/
これらのアプリと他のアプリを比較した素敵な投稿を次に示します。
非販売関連のすべてについては、iTunes Connect JSON APIの公式ではないドキュメントを確認してください。 https://github.com/fastlane/itc-api-docs
更新:現在、Ruby iTunes Connect APIとApple開発者APIの両方の実装: https://github.com/fastlane/fastlane/tree/master/spaceship
Gaviの回答のフォローアップ:Autoingestionクラスをダウンロードして逆コンパイルすると、Apple販売ダウンロードに使用するAPI。
POST to https://reportingitc.Apple.com/autoingestion.tft で構成され、フォーム値はUSERNAME、PASSWORD、VNDNUMBER、TYPEOFREPORT、DATETYPE、 REPORTTYPE、REPORTDATE。パラメーターの詳細については、 [〜#〜] pdf [〜#〜] を参照してください
応答には、エラーがある場合はヘッダー「ERRORMSG」が含まれ、本文がある場合はヘッダー「filename」が含まれます(おそらくApple開発者はContent-Dispositionまたは4xx/5xxステータスについて知らないコード)応答の本文にはファイルデータが含まれます。
以下は、iTunes Connectからのピアノレポートのダウンロードの自動化に役立つ小さなプロジェクトです。それはpython毎日の販売ファイルのログイン/ダウンロードを自動化するスクリプトであり、そのデータを解析するために他のいくつかのスクリプトと一緒に毎日使用します。 (レポートが同時に生成されることはないようです)、すぐに使用できます。
正式なAPIはありませんが、いくつかの/ほとんど/すべての情報をまとめたオープンソース製品と商用製品がいくつかあります(以前の回答で言及したものなど)。
もう1つのソリューションは www.appfigures.com です。これは、販売レポート、アプリのレビュー、および1時間ごとのランクの更新を組み合わせたものです。他のアプリとは異なり、appfiguresはレポートを自動的にインポートし、毎日/毎週メールで適切にフォーマットされたレポートをメールで送信できます。
http://www.itunesapis.com をご覧ください。これは、欠落しているiTunesおよびiTunes Connect APIです。
いたるところを見て、PHPレポートAPIのバージョンが見つからなかったので、自分で作成しました。
https://github.com/Finnb8r/iTunes-connect-sales-api-php で確認できます。
これはObjective-Cラッパーではありませんが、一般的にAPIを探しているときにこのリンクが一番上に表示されます。
自分のPerl5モジュール用の恥知らずなプラグイン...
http://metacpan.org/pod/WWW::iTunesConnect
昨日の announcement の公式Appleアプリの場合)では、APIが機能している可能性があります。
AutoIngestion Toolを使用するには、vendorIdが必要です。それを見つけるには、 iTunnes Connect の最後の更新で、Sales and Trendsセクションで、「Top Content」を表示する右上のメニューを押すと Reportsエントリ(directリンク)。
そこで、「ベンダー」セレクターを見ることができます。それを押すと、ベンダーの詳細を次の形式で見ることができます:
VendorName - VendorId
それが役に立てば幸い。
いいえ、正式なAPIはありません(または、ある場合は、iTunes ConnectのiPhone開発者ユーザーからさえ隠されています)。ただし、販売および財務レポートはタブ区切りのプレーンテキスト(gzip圧縮)としてダウンロードできますが、リクエストを行うにはログインする必要があります(Cookieベース)。おそらく、このプロセスを少しの画面スクレイピングでラップして、TSVファイルにアクセスすることができます。
ITunes Store Search APIがあります。
Appleアフィリエイトプログラムの一部です。
これがお役に立てば幸いです。
GitHubで最も人気のあるものは spaceship です
これはRubyライブラリです。NSTask
を使用して、Rubyコード。