苹果应用商店api的python包装

appstoreconnect的Python项目详细描述


应用商店连接API

这是围绕apple a p p store api的python包装器https://developer.apple.com/documentation/appstoreconnectapi

到目前为止,它处理令牌生成/过期、列出资源和下载报告的方法。

安装

Version

项目发布在pypi上,安装时使用:

pip install appstoreconnect

用法

请按照Apple documentation中有关如何生成api密钥的说明进行操作。

使用key idkey fileissuer id创建一个新的api实例:

fromappstoreconnectimportApiapi=Api(key_id,path_to_key_file,issuer_id)

下面是一些使用api的例子。有关可用方法的完整列表,请参见api.py

# list all appsapps=api.list_apps()forappinapps:print(app.name,app.sku)# filter appsapps=api.list_apps(filters={'sku':'DINORUSH','name':'Dino Rush'})print("%d apps found"%len(apps))# read app informationapp=api.read_app_information('1308363336')print(app.name,app.sku,app.bundleId)# get a related resourceforgroupinapp.betaGroups():print(group.name)# download sales reportapi.download_sales_and_trends_reports(filters={'vendorNumber':'123456789','frequency':'WEEKLY','reportDate':'2019-06-09'},save_to='report.csv')# download finance reportapi.download_finance_reports(filters={'vendorNumber':'123456789','reportDate':'2019-06'},save_to='finance.csv')

请注意,这是一项正在进行的工作,api可能会在不同版本之间发生更改。

待办事项

  • []处理post、delete和patch请求
  • [X]销售报告
  • [X]处理相关资源
  • []允许对资源进行排序
  • []正确的API文档
  • []添加测试
  • []处理新的“供应”部分

学分

该项目由Ponytech

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java从文件扫描二维字符串数组   java SOAP请求xml内容作为字符串:prolog中不允许内容,并且文件过早结束错误   java从db类获取列表<string>,并存储在其他类中   java libgdx progressbar未显示在主屏幕上   如何正确地为在Java中的ArrayList中实现Compariable的对象实现方法?   在JavaSwing中删除JTable中的复选框   Web请求中的java默认地址:sendRedirect:绝对路径与相对路径   java找不到符号。正在查找超类而不是子类   java如何从开放位置代码获取完整代码   java在Android中有没有一种在seekbar上画线的方法?   java如何访问索引页?   java设置POI XWPFParagraph行间距   java在使用jCo(3.x))访问SAP表时未获取数据   使用POST客户端的java JSON字符串   Raspberry Pi3b+上嵌入的java JavaFX:在触摸屏上多次按下后,错误的按钮被激活   java控制操作的奇怪形式   maven java。lang.NoSuchMethodError:在。项目实体预订预订getOrCreateDayDetail   java注释HBM的长度是多少?   持久化实体对象时发生java Hibernate IllegalArgumentException:无法将字段“id”设置为实体对象?