【问题标题】:iTunes Connect API [closed]iTunes Connect API [关闭]
【发布时间】:2010-12-09 19:16:25
【问题描述】:

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

【问题讨论】:

    标签: iphone objective-c api macos app-store-connect


    【解决方案1】:

    需要 vendorId 才能使用 AutoIngestion Tool。 要找到它,在 iTunes Connect 的最新更新中,在销售和趋势部分,按顶部 右侧菜单显示“Top Content”可以访问Reports entry (direct link).

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

    VendorName - VendorId
    

    希望对你有帮助。

    【讨论】:

      【解决方案2】:

      2018 年 11 月 2 日更新

      11 月 18 日,Apple 终于发布了Appstore Connect REST API。引用 Apple 描述:

      测试飞行。管理您的应用、测试人员和组的 beta 版本。

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

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

      2018 年 10 月 3 日更新

      关于这一点的好消息:在 2018 年 WWDC 上,Apple 宣布了 Appstore Connect API - 您可以在其中访问与 Appstore Connect 管理相关的几乎所有内容。你可以看两个相关的谈话herehere

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

      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

      【讨论】:

      • 这是最现代的答案,但不幸的是它被埋在这里。
      • 这应该是公认的答案。
      • 这似乎无法下载财务报告,还是我弄错了?
      • 不...它确实下载财务报告。哪个对货币转换更有用……我也需要!
      【解决方案3】:

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

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

      我意识到这不是一个 Objective-C 包装器,但通常在寻找 API 时,此链接会出现在最前面。

      【讨论】:

        【解决方案4】:

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

        【讨论】:

        • 是的,这对今天来说太棒了,也更有意义。感谢您的链接!切换连接答案。
        • 只是试用一下。为什么是“非销售相关”?会说,获取免费应用程序的下载统计信息(单位)与销售有关吗? (这就是我每天以编程方式查看的投票)。
        • 不确定为什么这被标记为正确。 spaceship,尽管它是一个很棒的工具,但不能按要求下载“财务和销售报告”,除非我弄错了。
        【解决方案5】:

        GitHub 上最受欢迎的是spaceship

        这是一个 Ruby 库。您可以NSTask调用ruby代码。

        【讨论】:

          【解决方案6】:

          我自己的 perl5 模块的无耻插件...

          http://metacpan.org/pod/WWW::iTunesConnect

          虽然,鉴于昨天的官方 Apple 应用 announcement,可能有一个 API 正在开发中。

          【讨论】:

            【解决方案7】:

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

            它包含一个 POST 到 https://reportingitc.apple.com/autoingestion.tft 的表单值:USERNAME、PASSWORD、VNDNUMBER、TYPEOFREPORT、DATETYPE、REPORTTYPE、REPORTDATE。详细参数参考PDF

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

            【讨论】:

              【解决方案8】:

              有 iTunes Store Search API:

              它是 Apple 联盟计划的一部分。

              希望这会对你有所帮助。

              【讨论】:

                【解决方案9】:

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

                【讨论】:

                • 您认为服务安全吗?我的意思是他们的一些参数需要电子邮件、密码和 App ID。这是我不愿意分享的大量信息,尤其是通过网络。
                • 我绝不会将所需的 Apple ID 信息提供给这样的第 3 方网站。即使他们承诺不会滥用他们有权访问的数据,您也不能确定他们的服务器总是安全的。此外,向第三方泄露密码数据可能违反 App Store 合同。
                • 此时链接重定向到由域名停放服务生成的页面。
                • 那个链接在我看来是恶意的!
                【解决方案10】:

                没有正式的 API,但有几个开源和商业产品可用,它们将部分/大部分/所有信息结合在一起(例如前面的答案中提到的那些)。

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

                【讨论】:

                • 你实现了appFigures API???如果是,请提供一些代码。
                • 我在 appFigures 团队,所以是的 :) 如果您直接与我们联系,我们将指导您完成并提供代码示例帮助。或者,其他开发者在 github 上发布了一些客户端库。
                • 所以,请提供一些示例代码。因为我们不知道如何集成 appFigure API。
                【解决方案11】:

                没有用于 iTunes 连接的 API,访问信息的唯一方法是通过网络或使用抓取网页的程序。如果您想在 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。就金钱而言,它是免费的,但您显然需要通过向他们提供免费的应用商店数据来付费。
                • 我们 (appFigures) 有非常严格的隐私政策。如果这对您很重要,请尝试一下;)
                • 另外,我认为 Apple 至少反对“抓取”iTunes 网站,但如果您只将此功能用于开发,应该没问题...
                【解决方案12】:

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

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

                【讨论】:

                • 这是我能找到的唯一一个最近可以用来获取实际数据的,所以我可以用它做我想要的,但由于最近 Apple 的变化,它仍然需要一些修改。
                【解决方案13】:

                不,没有正式的 API(或者如果有的话,它甚至对 iTunes 连接的 iPhone 开发者用户都隐藏得很好)。但是,销售和财务报告可以作为制表符分隔的纯文本(gzip 压缩)下载,但要发出请求,您必须登录(基于 cookie)。可以通过一点点屏幕抓取来结束这个过程,从而访问 TSV 文件。

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 2011-06-27
                  • 2015-10-13
                  • 1970-01-01
                  • 2012-05-06
                  • 2018-10-12
                  • 2014-04-12
                  相关资源
                  最近更新 更多