iTunes Connect API [終了]
-
06-07-2019 - |
質問
iTunes ConnectにはAPIがありますか?一部のアプリケーションは、財務レポートと販売レポートをコンピューターにどのようにダウンロードしますか? C / Objective-C APIラッパーはありますか?
解決
2018年11月2日更新
11月18日、Appleはようやく Appstore Connect REST API <をリリースしました 。 Appleの説明の参照:
TestFlight 。アプリ、テスター、グループのベータビルドを管理します。
ユーザーとアクセス。ユーザーがチームに参加するための招待状を送信します。アクセスレベルを調整するか、ユーザーを削除します。
レポート。販売および財務レポートをダウンロードします。
2018年10月3日更新
これに関する良いニュース:2018 WWDCで、Appleは Appstore Connect API を発表しました。AppstoreConnect管理に関連するほぼすべてにアクセスできます。関連する2つの講演こちらとこちら。
唯一の奇妙なのことは、そのリリース日がこの夏後半になるはずだったということです。したがって、おそらく遅れるでしょう。それにもかかわらず、リリースをすぐに見ることができるはずです。
2016年8月18日更新
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アプリです。 Apple開発者アカウントをお持ちの場合は、ダウンロードしてiPhoneにインストールできます。コードを調べて、日次および週次のレポートをどのようにスクレイプするかを確認できます(ヒント:(いです)。
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
更新:iTunes Connect APIとApple Developer APIの両方のRuby実装が利用可能になりました: https://github.com/fastlane/fastlane/tree/master/spaceship
Gaviの回答をフォロー:ダウンロードした場合&amp; Autoingestionクラスを逆コンパイルすると、Appleが販売ダウンロードに使用するAPIを確認できます。
フォームの値を含む https://reportingitc.apple.com/autoingestion.tft へのPOSTで構成されます:USERNAME、PASSWORD、VNDNUMBER、TYPEOFREPORT、DATETYPE、REPORTTYPE、REPORTDATE。パラメータの詳細については、 PDF を参照してください
エラーがある場合、応答にはヘッダー「ERRORMSG」が含まれ、本文がある場合、ヘッダー「filename」が含まれます(Apple開発者はContent-Dispositionまたは4xx / 5xxステータスコードを知らない可能性があります)。応答の本文にはファイルデータが含まれます。
これは、iTunes Connectからのピアノレポートのダウンロードの自動化に役立つ小さなプロジェクトです。これは、毎日の販売ファイルのログイン/ダウンロードを自動化するpythonスクリプトであり、他のスクリプトと組み合わせて毎日使用して、そのデータを解析します。エラーチェック(レポートが同時に生成されることはないようです)を備えたcronジョブに接続すると、準備が整います。
いいえ、正式なAPIはありません(または、ある場合、iTunes ConnectのiPhone開発者ユーザーからさえ隠されています)。ただし、売上と財務レポートはタブ区切りのプレーンテキスト(gzip圧縮)としてダウンロードできますが、リクエストを行うにはログインする必要があります(これはCookieベースです)。おそらく、このプロセスを少しの画面スクレイピングでラップして、TSVファイルにアクセスすることができます。
正式なAPIはありませんが、いくつかの/ほとんど/すべての情報をまとめるいくつかのオープンソースおよび商用製品(以前の回答で言及したものなど)があります。
別のソリューションとしては、 www.appfigures.com があります。これは、販売レポート、アプリのレビュー、時間ごとのランクの更新を組み合わせたものです。他のアプリとは異なり、appfiguresはレポートを自動的にインポートし、毎日/毎週メールで適切にフォーマットされたレポートをメールで送信できます。
http://www.itunesapis.com をご覧ください。これは欠落しているiTunesおよびiTunes Connect APIです。
独自のperl5モジュール用の恥知らずなプラグイン...
http://metacpan.org/pod/WWW::iTunesConnect
ただし、昨日の発表アプリ、動作中のAPIがある可能性があります。
AutoIngestion Toolを使用するには、vendorIdが必要です。 それを見つけるには、 iTunnes Connect の最後の更新で、[販売とトレンド]セクションの上部を押します 「トップコンテンツ」を表示する右メニューレポートエントリ(直接リンク)にアクセスできます。
そこで、「ベンダー」を見ることができます;セレクターを押すと、ベンダーの詳細が次の形式で表示されます。
VendorName - VendorId
お役に立てば幸いです。
あらゆる場所を調べた後、レポートAPIのPHPバージョンが見つからなかったため、独自に作成しました。
https://github.com/Finnb8rで確認できます。 / itunes-connect-sales-api-php 。
これはObjective-Cラッパーではないことを認識していますが、一般的にAPIを探しているときにこのリンクが一番上に表示されます。
ITunes Store Search APIがあります:
Appleアフィリエイトプログラムの一部です。
これがお役に立てば幸いです。
GitHubで最も人気のあるものは宇宙船
です。これはRubyライブラリです。 NSTask
でrubyコードを呼び出すことができます。