iTunes Connect API [关闭]


Answers:


128

更新11/02/2018

苹果终于在11月18日发布了Appstore Connect REST API。引用苹果的描述:

TestFlight。管理您的应用,测试人员和组的Beta版本。

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

正在报告。下载销售和财务报告。

更新10/03/2018

这方面的好消息是:在2018年WWDC上,Apple宣布了Appstore Connect API-您几乎可以在其中访问与Appstore Connect管理相关的所有内容。您可以在这里这里看到两个相关的演讲。

唯一奇怪的是它的发布日期应该在今年夏天晚些时候-因此可能已经推迟了。尽管如此,我们应该能够很快看到发布。

更新8/18/2016

Apple的官方Reporter工具

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


2
这是最现代的答案,但不幸的是它被埋在这里。
RealCasually 2012年

这确实应该是公认的答案。
pojo 2012年

2
下载财务报告似乎不起作用,还是我弄错了?
Jean-Philippe Pellet

1
不......它并没有下载的财务报告。这对于货币换算更有用...我也需要!
兰迪·詹姆斯


23

iTunes没有API连接,访问信息的唯一方法是通过Web或使用抓取网页的程序。如果要在Objective-C中创建内容,请从github下载AppSales,这是一个iPhone应用程序,可以从ITC(或itts)下载财务报告。如果您有Apple开发人员帐户,则可以下载并将其安装在iPhone上。您可以浏览他们的代码,看看他们如何抓取每日和每周的报告(提示:这很丑陋)。

http://github.com/omz/AppSales-Mobile

请注意,如果您尝试创建iPhone应用程序来执行此操作,Apple将拒绝它。它违反了有关“没有公共API”的规则。其他人已经尝试过并被拒绝。

如果您只是想在计算机上执行此操作的软件,则强烈建议您使用AppViz

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

这是一篇不错的文章,比较了这些应用程序和更多应用程序:

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


我们一直在使用上述所有方法,但对结果并不满意。特别是我们在Apple App Store和Google Play中拥有应用程序,等等,因此我们改用了Distimo。它是免费的,但是您可以通过向他们免费提供应用商店数据来付款。
vinzenzweber'5

我们(appFigures)有一个非常严格的隐私政策。如果那对您很重要,请尝试一下;)
Ariel 2012年

另外,我认为苹果至少在反对“抓取” iTunes网站,但是,如果仅使用此功能进行开发,就可以了……
Nicolas Miari 2012年

15

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


是的,这很出色,并且与今天更相关。感谢您的链接!切换连接答案。
totocaster 2015年

只是试一下。为什么“与销售无关”?会说,在免费应用程序上获得下载统计信息(单位)与销售有关吗?(这就是我每天以编程方式查看的方式)。
square_eyes 2015年

不知道为什么将其标记为正确。 spaceship,尽管它是一种很好的工具,但除非我弄错了,否则无法按照要求下载“财务和销售报告”。
funkybro's

8

遵循gavi的回答:如果您下载并反编译Autoingestion类,则可以看到Apple用于销售下载的API。

它包含一个POST到https://reportingitc.apple.com/autoingestion.tft,格式为:USERNAME,PASSWORD,VNDNUMBER,TYPEOFREPORT,DATETYPE,REPORTTYPE,REPORTDATE。参考PDF有关参数的详细信息,

如果有错误,则响应将包含标题“ ERRORMSG”,如果存在正文,则响应将包含标题“ filename”(假定Apple开发人员不知道Content-Disposition或4xx / 5xx状态码)。响应的正文包含文件数据。


5

这是一个小项目,可能对您自动从iTunes Connect下载钢琴报告有帮助。这是一个python脚本,用于自动登录/下载日常销售文件,我每天将其与其他一些脚本结合使用来解析该数据。通过一些错误检查将其连接到cron作业(报告似乎永远不会在同一时间生成),您会很高兴。

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


这是我能找到的唯一能够获取实际数据的最新数据,因此我可以按照自己的意愿进行处理,但是由于最近的Apple更改,仍需要进行一些修改。
lilbyrdie

1

不,没有正式的API(或者,如果没有正式的API,即使对iTunes连接的iPhone开发人员用户也是如此)。但是,销售和财务报告可以制表符分隔的纯文本格式下载(gzip压缩),尽管要发出请求,您必须登录(基于cookie)。一个人可能可以通过一点屏幕抓取来完成此过程,从而可以访问TSV文件。


1

看看http://www.itunesapis.com。这是缺少的iTunes和iTunes Connect API。


8
您认为服务安全吗?我的意思是他们的某些参数需要电子邮件,密码和应用ID。我不愿意分享很多信息,尤其是通过网络。
AlvinfromDiaspar

6
我永远不会将所需的Apple ID信息提供给这样的第三方网站。即使他们承诺不会滥用他们有权访问的数据,也不能确保他们的服务器始终是安全的。此外,向此类第三方透露密码数据可能违反了App Store合同。
2011年

此时,链接重定向到域停放服务生成的页面。
鲁本

1
该链接对我来说似乎很恶意!



1

要使用自动提取工具,需要vendorId。要找到它,请使用iTunes Connect上的最新更新,在“销售和趋势”部分中,按显示“热门内容”的右上菜单,可以访问报告”条目(直接链接)。

在那里,您可以看到“供应商”选择器,按下该选择器,您可以使用以下格式查看供应商的详细信息:

VendorName - VendorId

希望能帮助到你。


0

没有正式的API,但是有几种开放源代码和商业产品可以将一些/大多数/所有信息整合在一起(例如先前答案中提到的信息)。

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


您实现了appFigures API吗???如果是,请提供一些代码。
苹果公司

我是appFigures团队的成员,所以是:)如果您直接与我们联系,我们将指导您完成操作,并可以提供代码示例帮助。或者,其他开发人员在github上发布了一些客户端库。
阿里埃勒(Ariel)2012年

因此,请提供一些示例代码。因为我们不知道如何集成appFigure API。
苹果公司


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.