ITunes Connect API

ITunes Connect 有 API 吗?一些应用程序如何将财务和销售报告下载到计算机?是否有一些 C/Objective-C API 包装器?

72605 次浏览

没有,没有正式的 API (如果有的话,甚至对 iTunes 连接的 iPhone 开发者用户来说也是很隐蔽的)。然而,销售和财务报告可以用制表符分隔的明文(gzip 压缩)下载,不过要提出请求,你必须登录(基于 cookie)。可以通过一点屏幕抓取来完成这个过程,从而访问 TSV 文件。

这里有一个小项目,可能有助于您自动下载的钢琴报告从 iTunes 连接。它是一个 Python 脚本,用于自动登录/下载日常销售文件,我每天都将它与其他一些脚本一起使用,以解析这些数据。将它连接到带有一些错误检查的 cron 作业(报告似乎永远不会同时生成) ,然后就可以开始了。

Http://code.google.com/p/appdailysales/

没有 iTunes 连接的 API,你只能通过网络或者一个程序来获取信息。如果你想在 Objective-C 中创建一些东西,可以从 github 下载 AppSales,它是一个 iPhone 应用程序,可以从 ITC (或者 ITTS)下载财务报告。如果你有苹果开发者账户,你可以下载并安装到你的 iPhone 上。您可以查看他们的代码,看看他们是如何刮除每日和每周报告的(提示: 这是丑陋的)。

Http://github.com/omz/appsales-mobile

请注意,如果你试图创建一个 iPhone 应用程序这样做,苹果将拒绝它。它打破了“禁止使用公共 API”的规则。其他人也尝试过,但都被拒绝了。

如果你只是在寻找在你的电脑上做这件事的软件,我强烈推荐 AppViz

Http://www.ideaswarm.com/products/appviz/

这里有一篇很好的文章,比较了这些和更多的应用程序:

Http://www.markj.net/sales-stats-tools-for-iphone-apps/

目前还没有正式的 API,只有一些开源和商业产品可以将一些/大部分/全部信息集中在一起(例如前面的答案中提到的那些)。

另一个这样的解决方案是 Www.appfigures.com,它结合了销售报告、应用程序评论和每小时排名更新。与其他应用程序不同,应用程序可以自动导入您的报告,并且每天/每周通过电子邮件向您发送格式良好的报告。

看看 http://www.itunesapis.com,这是丢失的 iTunes 和 iTunes Connect API。

我自己的 perl5模块的无耻插头..。

Http://metacpan.org/pod/www::itunesconnect

不过,考虑到昨天苹果官方应用程序的 公告版本,可能还有一个 API 正在开发中。

有 ITunes 商店搜索 API:

这是苹果联盟计划的一部分。

希望这个能帮到你。

2018年2月11日更新

11月18日,苹果终于发布了 < strong > Appstore Connect REST API :

TestFlight . 管理应用程序、测试人员和组的 beta 版本。

用户和 Access 。向用户发送加入团队的邀请。调整他们的访问级别或删除用户。

下载销售和财务报告。

2018年3月10日更新

好消息是: 在2018年的全球开发者大会上,苹果发布了 Appstore Connect API——在这个平台上,你可以访问几乎所有与 Appstore Connect 管理相关的东西。您可以看到两个相关的讲座 给你给你

唯一的 好奇的事情是,它的发布日期应该是 这个夏末-所以它可能被推迟。尽管如此,我们应该能够看到一个版本 快了

2016年8月18日更新

来自苹果的官方记者工具

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

接下来是 gavi 的回答: 如果你下载并反编译 Autoingsion 类,你可以看到苹果用于销售下载的 API。

它包含一个到 https://reportingitc.apple.com/autoingestion.tft的 POST,其表单值为: USERNAME、 PASSWORD、 vNDNUMBER、 TYPEOFREPORT、 DATETYPE、 REPORTTYPE、 REPORTDATE。有关参数的详细信息,请参阅 PDF

如果出现错误,响应将包含标题‘ ERRORMSG’,如果有正文,则包含标题‘ filename’(可能苹果开发者不知道 Content-Disposition 或4xx/5xx 状态码)。响应的正文包含文件数据。

要使用自动摄入工具,需要 vendorId。 要找到它,在 ITunes Connect的最后更新中,在销售和趋势部分,按在顶部 右边显示“ Top Content”的菜单可以访问 < a href = “ https://reportingitc2.apple.com/Reports.html”rel = “ nofollow norefrer”> Reports entry (direct link)。

在那里你可以看到“供应商”选择器,按下它你可以看到以下格式的供应商详细信息:

VendorName - VendorId

希望能有帮助。

对于所有与非销售相关的内容,您可能需要查看 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

GitHub 上最流行的是 宇宙飞船

这是一个 Ruby 库,你可以用 NSTask来调用 Ruby 代码。

在到处寻找之后,我没有发现一个 PHP 版本的报告 API,所以做了我自己的。

你可以在 https://github.com/Finnb8r/itunes-connect-sales-api-php上看到。

我知道这不是 Objective-C 包装器,但是这个链接通常在寻找 API 时会出现在顶部。