蒲公英文档中心
参数 | 别称 | 说明 |
---|---|---|
_api_key | api key | api key,用来识别api调用者的身份,如不特别说明,每个接口中都需要含有此参数。对于同一个蒲公英的注册用户来说,这个值在固定的。 |
userkey | user key | 用户key,用来标识当前用户的身份,对于同一个蒲公英的注册用户来说,这个值在固定的。 |
appkey | app key | 表示一个app组的唯一key。例如,名称为'微信'的app上传了三个版本,那么这三个版本为一个app组,该参数表示这个组的key。这个值显示在应用详情--应用概述--app key。 |
buildkey | build key | build key是唯一标识应用的索引id,可以通过 获取app所有版本取得 |
php调用接口示例(查看广场的应用):
$curl = curl_init();
curl_setopt($curl, curlopt_url, 'https://www.pgyer.com/apiv2/app/listall');
curl_setopt($curl, curlopt_returntransfer, 1);
curl_setopt($curl, curlopt_post, 1);
curl_setopt($curl, curlopt_postfields, 'type=ios&_api_key=&page=1');
$response = curl_exec($curl);
if(curl_errno($curl)){
echo curl_error($curl);
}
curl_close($curl);
$jsondata = json_decode($response, true);
print_r($jsondata);
通过该接口,开发者可以直接上传 app 到蒲公英。上传时,请使用 http post 方式,其中 enctype 为 'multipart/form-data'
post https://www.pgyer.com/apiv2/app/upload
参数 | 类型 | 说明 |
---|---|---|
_api_key | string | (必填) api key |
file | file | (必填) 需要上传的ipa或者apk文件 |
buildinstalltype | integer | (选填)应用安装方式,值为(1,2,3,默认为1 公开安装)。1:公开安装,2:密码安装,3:邀请安装 |
buildpassword | string | (选填) 设置app安装密码,密码为空时默认公开安装 |
buildupdatedescription | string | (选填) 版本更新描述,请传空字符串,或不传。 |
buildinstalldate | interger | (选填)是否设置安装有效期,值为:1 设置有效时间, 2 长期有效,如果不填写不修改上一次的设置 |
buildinstallstartdate | string | (选填)安装有效期开始时间,字符串型,如:2018-01-01 |
buildinstallenddate | string | (选填)安装有效期结束时间,字符串型,如:2018-12-31 |
buildchannelshortcut | string | (选填)所需更新的指定渠道的下载短链接,只可指定一个渠道,字符串型,如:abcd |
参数 | 类型 | 说明 |
---|---|---|
buildkey | string | build key是唯一标识应用的索引id |
buildtype | integer | 应用类型(1:ios; 2:android) |
buildisfirst | integer | 是否是第一个app(1:是; 2:否) |
buildislastest | integer | 是否是最新版(1:是; 2:否) |
buildfilesize | integer | app 文件大小 |
buildname | string | 应用名称 |
buildversion | string | 版本号, 默认为1.0 (是应用向用户宣传时候用到的标识,例如:1.1、8.2.1等。) |
buildversionno | string | 上传包的版本编号,默认为1 (即编译的版本号,一般来说,编译一次会变动一次这个版本号, 在 android 上叫 version code。对于 ios 来说,是字符串类型;对于 android 来说是一个整数。例如:1001,28等。) |
buildbuildversion | integer | 蒲公英生成的用于区分历史版本的build号 |
buildidentifier | string | 应用程序包名,ios为bundleid,android为包名 |
buildicon | string | 应用的icon图标key,访问地址为 https://www.pgyer.com/image/view/app_icons/[应用的icon图标key] |
builddescription | string | 应用介绍 |
buildupdatedescription | string | 应用更新说明 |
buildscreenshots | string | 应用截图的key,获取地址为 https://www.pgyer.com/image/view/app_screenshots/[应用截图的key] |
buildshortcuturl | string | 应用短链接 |
buildqrcodeurl | string | 应用二维码地址 |
buildcreated | string | 应用上传时间 |
buildupdated | string | 应用更新时间 |
使用linux下的curl命令上传app示例:
curl -f '[email protected]/tmp/example.ipa' -f '_api_key=' https://www.pgyer.com/apiv2/app/upload
请根据开发者自己的账号,将其中的 _api_key 的值替换为相应的值。
通过该接口可以直接使用手机安装 app,请使用 http get 方式。该接口仅在手机上可用,使用手机浏览器请求该地址即可开始安装。
get https://www.pgyer.com/apiv2/app/install
参数 | 类型 | 说明 |
---|---|---|
_api_key | string | (必填) api key |
appkey | string | (选填, 但buildkey和appkey不能同时为空) app key (值显示在应用详情—应用概述--app key),也可以输入应用短链接。(安装最新版本) |
buildkey | string | (选填, 但buildkey和appkey不能同时为空) build key (build key是唯一标识应用的索引id,可以通过 获取app所有版本取得)(安装具体buildkey对应版本) |
buildpassword | string | (选填) 当应用需要安装密码时,请传入应用安装密码 |
接口会根据应用的类型(ios或android),自动使用相应的的安装方式来安装应用。
https://www.pgyer.com/apiv2/app/install?_api_key=&buildkey={buildkey}&buildpassword={buildpassword}
ios应用内安装接口,可以实现用户安装应用时,无需打开浏览器,即可直接安装的效果。接口地址:
itms-services://?action=download-manifest&url=https://www.pgyer.com/app/plist/{buildkey}
请将其中的{buildkey}
换成app的buildkey,不包含大括号。
web:
ios:
[[uiapplication sharedapplication] openurl:[nsurl urlwithstring:@'itms-services://?action=download-manifest&url=https://www.pgyer.com/app/plist/{buildkey}']];
或者:
[[uiapplication sharedapplication] openurl:[nsurl urlwithstring:@'https://www.pgyer.com/apiv2/app/install?_api_key=&buildkey={buildkey}&buildpassword={buildpassword}']];
该接口可以获取某个 app 的某个具体版本的详细信息。
post https://www.pgyer.com/apiv2/app/view
参数 | 类型 | 说明 |
---|---|---|
_api_key | string | (必填) api key |
appkey | string | (必填) 表示一个app组的唯一key。例如,名称为'微信'的app上传了三个版本,那么这三个版本为一个app组,该参数表示这个组的key。这个值显示在应用详情--应用概述--app key。 |
buildkey | string | (选填) build key是唯一标识应用的索引id,可以通过 获取app所有版本取得 |
应用详情返回参数 | 类型 | 说明 |
---|---|---|
buildkey | string | build key是唯一标识应用的索引id |
buildtype | integer | 应用类型(1:ios; 2:android) |
buildisfirst | integer | 是否是第一个app(1:是; 2:否) |
buildislastest | integer | 是否是最新版(1:是; 2:否) |
buildfilesize | integer | app 文件大小 |
buildname | string | 应用名称 |
iconurl | string | 应用图标地址 |
buildversion | string | 版本号, 默认为1.0 (是应用向用户宣传时候用到的标识,例如:1.1、8.2.1等。) |
buildversionno | string | 上传包的版本编号,默认为1 (即编译的版本号,一般来说,编译一次会变动一次这个版本号, 在 android 上叫 version code。对于 ios 来说,是字符串类型;对于 android 来说是一个整数。例如:1001,28等。) |
buildbuildversion | integer | 蒲公英生成的用于区分历史版本的build号 |
buildidentifier | string | 应用程序包名,ios为bundleid,android为包名 |
buildicon | string | 应用的icon图标key,访问地址为 https://www.pgyer.com/image/view/app_icons/[应用的icon图标key] |
builddescription | string | 应用介绍 |
buildupdatedescription | string | 应用更新说明 |
buildscreenshots | string | 应用截图的key,获取地址为 https://www.pgyer.com/image/view/app_screenshots/[应用截图的key] |
buildscreenshotsurl | array | 应用截图地址 |
buildshortcuturl | string | 应用短链接 |
buildcates | string | 应用分类,多个分类用 “,” 号隔开 |
buildqrcodeurl | string | 应用二维码地址 |
buildcreated | string | 应用上传时间 |
buildupdated | string | 应用更新时间 |
otherapps | array | 历史版本 |
otherappscount | int | 历史版本数量 |
历史版本返回参数 | 类型 | 说明 |
---|---|---|
buildkey | string | build key是唯一标识应用的索引id |
buildname | string | 应用名称 |
buildversion | string | 版本号, 默认为1.0 (是应用向用户宣传时候用到的标识,例如:1.1、8.2.1等。) |
buildbuildversion | integer | 蒲公英生成的用于区分历史版本的build号 |
buildcreated | string | 应用上传时间 |
buildupdated | string | 应用更新时间 |
post https://www.pgyer.com/apiv2/app/update
参数 | 类型 | 说明 |
---|---|---|
_api_key | string | (必填)api key |
appkey | string | (必填) 表示一个app组的唯一key。例如,名称为'微信'的app上传了三个版本,那么这三个版本为一个app组,该参数表示这个组的key。这个值显示在应用详情--应用概述--app key。 |
buildshortcuturl | string | (选填) 应用短链接地址 |
buildinstalltype | integer | (必填) 应用安装方式(2:密码安装;3:邀请安装) |
buildpassword | string | (选填) 安装密码 buildinstalltype 为2时使用) |
appisinstalldate | integer | (选填) 是否设置有效期 (1:是;2:否) |
appinstallstartdate | string | (选填)有效期开始时间 (buildinstalldate 为1时使用) |
appinstallenddate | string | (选填) 有效期结束时间 (buildinstalldate 为1时使用) |
applang | integer | (选填) 语言设置 (1:中文;2:英文; 3:自动;) |
buildversiontype | integer | (选填) build 版本号设置 (1:使用蒲公英生成的自增 build 版本号; 2:使用 app 本身的 build 版本号;) |
appautosync | integer | (选填) 是否自动同步app信息 (1:是;2:否;) |
appshowpgyer凯发k8官方网站 copyright | integer | (选填) 是否在安装页面显示蒲公英凯发k8地址的版权信息 (1:是;2:否;) |
buildqrcodeshowappicon | integer | (选填) 二维码是否显示应用图标(1:是;2:否) |
appfeedbackstatus | integer | (选填) 是否开启反馈 (1:是;2:否) |
buildtemplate | string | (选填) 设置模版 ( 可填写的值 classic,fashion,gray,green,colorful) |
返回参数 | 类型 | 说明 |
---|---|---|
buildkey | string | build key是唯一标识应用的索引id |
buildtype | integer | 应用类型(1:ios; 2:android) |
buildisfirst | integer | 是否是第一个app(1:是; 2:否) |
buildislastest | integer | 是否是最新版(1:是; 2:否) |
buildfilesize | integer | app 文件大小 |
buildname | string | 应用名称 |
buildpassword | string | 应用安装密码 |
buildversion | string | 版本号, 默认为1.0 (是应用向用户宣传时候用到的标识,例如:1.1、8.2.1等。) |
buildversionno | string | 上传包的版本编号,默认为1 (即编译的版本号,一般来说,编译一次会变动一次这个版本号, 在 android 上叫 version code。对于 ios 来说,是字符串类型;对于 android 来说是一个整数。例如:1001,28等。) |
buildqrcodeshowappicon | integer | 是否显示二维码中的图标(1:是; 2:否) |
buildversiontype | integer | 是否使用蒲公英版本号(1:是; 2:否) |
buildbuildversion | integer | 蒲公英生成的用于区分历史版本的build号 |
buildidentifier | string | 应用程序包名,ios为bundleid,android为包名 |
buildicon | string | 应用的icon图标key,访问地址为 https://www.pgyer.com/image/view/app_icons/[应用的icon图标key] |
builddescription | string | 应用介绍 |
buildupdatedescription | string | 应用更新说明 |
buildscreenshots | string | 应用截图的key,获取地址为 https://www.pgyer.com/image/view/app_screenshots/[应用截图的key] |
buildshortcuturl | string | 应用短链接 |
buildisacceptfeedback | integer | 是否开启反馈 (1:是;2:否) |
buildisuploadcrashlog | integer | 是否接受crash(1:是;2:否) |
buildtemplate | string | 模版 |
buildinstalltype | integer | 应用安装方式(2:密码安装;3:邀请安装) |
buildmanuallyblocked | integer | 是否被屏蔽(1:是;2:否) |
buildisplaceholder | integer | 是否是空应用(1:是;2:否) |
buildcreated | string | 应用上传时间 |
buildupdated | string | 应用更新时间 |
buildqrcodeurl | string | 应用二维码地址 |
isowner | integer | 是否是自己的应用(1:是;2:否) |
isjoin | integer | 是否是参与的应用(1:是;2:否) |
appexpireddate | string | app过期时间 |
appexpiredstatus | integer | 是否即将过期(1:是;2:否) |
otherapps | array | 其他版本 |
otherappscount | integer | 版本数 |
todaydownloadcount | integer | 今日下载数 |
appkey | string | app组的key |
appautosync | integer | 是否是同步应用市场(1:是;2:否) |
appshowpgyer凯发k8官方网站 copyright | integer | 是否显示蒲公英凯发k8地址的版权(1:是;2:否) |
appdownloadpay | integer | 见 appdownloadpay参数对应的金额或其含义 |
appdownloaddescription | string | 应用下载说明 |
applang | integer | 应用语言(1:中文;2:英文; 3:自动;) |
appistestflight | integer | 是否是testflight应用(1:是;2:否) |
appisinstalldate | integer | 是否有安装时间限制(1:是;2:否) |
appinstallstartdate | string | 安装开始时间 |
appinstallenddate | string | 安装结束时间 |
appfeedbackstatus | integer | 是否是开启反馈(1:是;2:否) |
ismerged | integer | 是否已合并(1:是;2:否) |
mergeappinfo | array | 合并的应用信息 |
post https://www.pgyer.com/apiv2/app/updateapp
参数 | 类型 | 说明 |
---|---|---|
_api_key | string | (必填) api key |
userkey | string | (必填) 用户key,用来标识当前用户的身份,对于同一个蒲公英的注册用户来说,这个值在固定的。 |
buildkey | string | (必填) build key是唯一标识应用的索引id,可以通过 获取app所有版本取得 |
screenshot | file | (选填) 应用截图 |
buildshortcuturl | string | (选填) 应用短链接地址 |
buildupdatedescription | string | (选填,传值为空则更新为空) 应用更新说明 |
builddescription | string | (选填,传值为空则更新为空) 应用说明 |
buildpassword | string | (选填,传值为空则更新为空) 设置应用密码 |
buildversion | string | (选填) 版本号, 默认为1.0 (是应用向用户宣传时候用到的标识,例如:1.1、8.2.1等。) |
buildinstalltype | integer | (选填) 应用安装方式 |
返回参数 | 类型 | 说明 |
---|---|---|
buildkey | string | build key是唯一标识应用的索引id |
buildtype | integer | 应用类型(1:ios; 2:android) |
buildisfirst | integer | 是否是第一个app(1:是; 2:否) |
buildislastest | integer | 是否是最新版(1:是; 2:否) |
buildfilesize | integer | app 文件大小 |
buildname | string | 应用名称 |
buildversion | string | 版本号, 默认为1.0 (是应用向用户宣传时候用到的标识,例如:1.1、8.2.1等。) |
buildversionno | string | 上传包的版本编号,默认为1 (即编译的版本号,一般来说,编译一次会变动一次这个版本号, 在 android 上叫 version code。对于 ios 来说,是字符串类型;对于 android 来说是一个整数。例如:1001,28等。) |
buildbuildversion | integer | 蒲公英生成的用于区分历史版本的build号 |
buildidentifier | string | 应用程序包名,ios为bundleid,android为包名 |
buildicon | string | 应用的icon图标key,访问地址为 https://www.pgyer.com/image/view/app_icons/[应用的icon图标key] |
builddescription | string | 应用介绍 |
buildupdatedescription | string | 应用更新说明 |
buildscreenshots | string | 应用截图的key,获取地址为 https://www.pgyer.com/image/view/app_screenshots/[应用截图的key] |
buildshortcuturl | string | 应用短链接 |
buildcreated | string | 应用上传时间 |
buildupdated | string | 应用更新时间 |
post https://www.pgyer.com/apiv2/app/builds
参数 | 类型 | 说明 |
---|---|---|
_api_key | string | (必填) api key |
appkey | string | (选填, 但appkey和buildkey不能同时为空) 表示一个app组的唯一key。例如,名称为'微信'的app上传了三个版本,那么这三个版本为一个app组,该参数表示这个组的key。这个值显示在应用详情--应用概述--app key。 |
buildkey | string | (选填, 但appkey和buildkey不能同时为空) build key是唯一标识应用的索引id |
page | integer | (选填) 历史版本分页页数 |
返回参数 | 类型 | 说明 |
---|---|---|
buildkey | string | build key是唯一标识应用的索引id |
buildtype | integer | 应用类型(1:ios; 2:android) |
buildfilesize | integer | app 文件大小 |
buildname | string | 应用名称 |
buildversion | string | 版本号, 默认为1.0 (是应用向用户宣传时候用到的标识,例如:1.1、8.2.1等。) |
buildversionno | string | 上传包的版本编号,默认为1 (即编译的版本号,一般来说,编译一次会变动一次这个版本号, 在 android 上叫 version code。对于 ios 来说,是字符串类型;对于 android 来说是一个整数。例如:1001,28等。) |
buildbuildversion | integer | 蒲公英生成的用于区分历史版本的build号 |
buildidentifier | string | 应用程序包名,ios为bundleid,android为包名 |
buildicon | string | 应用的icon图标key,访问地址为 https://www.pgyer.com/image/view/app_icons/[应用的icon图标key] |
buildcreated | string | 应用上传时间 |
post https://www.pgyer.com/apiv2/app/getbyshortcut
参数 | 类型 | 说明 |
---|---|---|
_api_key | string | (必填) api key |
buildshortcuturl | string | (必填) 应用短链接,例如pgyer.com/pgy8,只需要传入pgy8参数即可 |
应用详情返回参数 | 类型 | 说明 |
---|---|---|
buildkey | string | build key是唯一标识应用的索引id |
buildisfirst | integer | 是否是第一个app(1:是; 2:否) |
buildislastest | integer | 是否是最新版(1:是; 2:否) |
buildtype | integer | 应用类型(1:ios; 2:android) |
buildfilename | string | 上传的应用文件名 |
buildfilesize | integer | app 文件大小 |
buildname | string | 应用名称 |
buildversion | string | 版本号, 默认为1.0 (是应用向用户宣传时候用到的标识,例如:1.1、8.2.1等。) |
buildversionno | string | 上传包的版本编号,默认为1 (即编译的版本号,一般来说,编译一次会变动一次这个版本号, 在 android 上叫 version code。对于 ios 来说,是字符串类型;对于 android 来说是一个整数。例如:1001,28等。) |
buildbuildversion | integer | 蒲公英生成的用于区分历史版本的build号 |
buildidentifier | string | 应用程序包名,ios为bundleid,android为包名 |
buildcreated | string | 应用上传时间 |
builddescription | string | 应用介绍 |
buildupdatedescription | string | 应用更新说明 |
buildshortcuturl | string | 应用短链接 |
buildscreenshots | string | 应用截图的key,获取地址为 https://www.pgyer.com/image/view/app_screenshots/[应用截图的key] |
post https://www.pgyer.com/apiv2/app/listmy
参数 | 类型 | 说明 |
---|---|---|
_api_key | string | (必填) api key |
page | integer | (选填) 填写数字页数 |
返回参数 | 类型 | 说明 |
---|---|---|
buildkey | string | build key是唯一标识应用的索引id |
buildtype | integer | 应用类型(1:ios; 2:android) |
buildfilesize | integer | app 文件大小 |
buildname | string | 应用名称 |
buildversion | string | 版本号, 默认为1.0 (是应用向用户宣传时候用到的标识,例如:1.1、8.2.1等。) |
buildversionno | string | 上传包的版本编号,默认为1 (即编译的版本号,一般来说,编译一次会变动一次这个版本号, 在 android 上叫 version code。对于 ios 来说,是字符串类型;对于 android 来说是一个整数。例如:1001,28等。) |
buildbuildversion | integer | 蒲公英生成的用于区分历史版本的build号 |
buildidentifier | string | 应用程序包名,ios为bundleid,android为包名 |
buildicon | string | 应用的icon图标key,访问地址为 https://www.pgyer.com/image/view/app_icons/[应用的icon图标key] |
buildcreated | string | 应用上传时间 |
appkey | string | 表示一个app组的唯一key。 |
post https://www.pgyer.com/apiv2/app/check
参数 | 类型 | 说明 |
---|---|---|
_api_key | string | (必填) api key |
appkey | string | (必填) 表示一个app组的唯一key。例如,名称为'微信'的app上传了三个版本,那么这三个版本为一个app组,该参数表示这个组的key。这个值显示在应用详情--应用概述--app key。 |
buildversion | string | (选填) 使用 app 本身的 build 版本号,android 对应字段为 versionname , ios 对应字段为 version |
buildbuildversion | integer | (选填) 使用蒲公英生成的自增 build 版本号 |
channelkey | string | (选填) 渠道 key |
返回参数 | 类型 | 说明 |
---|---|---|
buildbuildversion | integer | 蒲公英生成的用于区分历史版本的build号 |
forceupdateversion | string | 强制更新版本号(未设置强置更新默认为空) |
forceupdateversionno | string | 强制更新的版本编号 |
needforceupdate | boolean | 是否强制更新 |
downloadurl | string | 应用安装地址 |
buildhavenewversion | boolean | 是否有新版本 |
buildversionno | string | 上传包的版本编号,默认为1 (即编译的版本号,一般来说,编译一次会变动一次这个版本号, 在 android 上叫 version code。对于 ios 来说,是字符串类型;对于 android 来说是一个整数。例如:1001,28等。) |
buildversion | string | 版本号, 默认为1.0 (是应用向用户宣传时候用到的标识,例如:1.1、8.2.1等。) |
buildshortcuturl | string | 应用短链接 |
buildupdatedescription | string | 应用更新说明 |
这里说的分组,指的是开发者在「应用管理」-「我的分组」中设置的app分组。
post https://www.pgyer.com/apiv2/appgroup/listall
参数 | 类型 | 说明 |
---|---|---|
_api_key | string | (必填) api key |
返回参数 | 类型 | 说明 |
---|---|---|
appgroupname | string | app分组名称 |
appgroupkey | string | app分组唯一标识key |
appgroupshortcuturl | string | app分组的短链接 |
appgroupdescription | string | app分组的描述 |
appgroupcount | string | app分组中app的数量 |
appcreated | string | app分组的创建时间 |
这里说的分组,指的是开发者在「应用管理」-「我的分组」中设置的app分组。 这个接口会返回某个app分组的详细信息,同时也返回这个分组里面包含的app信息(只列出最新版本)。
post https://www.pgyer.com/apiv2/appgroup/view
参数 | 类型 | 说明 |
---|---|---|
_api_key | string | (必填) api key |
appgroupkey | string | (必填) 用户app分组的key。可以通过 appgroup/listall 接口获取。 |
返回参数 | 类型 | 说明 |
---|---|---|
appgroupname | string | app分组名称 |
appgroupkey | string | app分组唯一标识key |
appgroupshortcuturl | string | app分组的短链接 |
appgroupdescription | string | app分组的描述 |
appgroupcount | string | app分组中app的数量 |
appcreated | string | app分组的创建时间 |
apps | array | 包含的app信息(返回最新版本信息) |
post https://www.pgyer.com/apiv2/feedback/listall
参数 | 类型 | 说明 |
---|---|---|
_api_key | string | (必填) api key |
appkey | string | (必填) 表示一个app组的唯一key。例如,名称为'微信'的app上传了三个版本,那么这三个版本为一个app组,该参数表示这个组的key。这个值显示在应用详情--应用概述--app key。 |
page | integer | (选填) 分页页数 |
返回参数 | 类型 | 说明 |
---|---|---|
feedbackcontent | string | 反馈内容 |
feedbackimages | array | 反馈信息中图片地址 |
feedbackvoice | string | 录音文件地址 |
feedbackfrom | string | 反馈信息来源 |
feedbackprocess | integer | 反馈处理状态(1:已处理; 2:未处理) |
feedbackcreated | string | 反馈创建时间 |
feedbackkey | string | feedbackkey |
post https://www.pgyer.com/apiv2/feedback/view
参数 | 类型 | 说明 |
---|---|---|
_api_key | string | (必填) api key |
appkey | string | (必填) 表示一个app组的唯一key。例如,名称为'微信'的app上传了三个版本,那么这三个版本为一个app组,该参数表示这个组的key。这个值显示在应用详情--应用概述--app key。 |
feedbackkey | string | (必填) 反馈信息的key,可以通过feedbacklistall接口得到 |
返回参数 | 类型 | 说明 |
---|---|---|
feedbackcontent | string | 反馈内容 |
feedbackimages | array | 反馈信息中图片地址 |
feedbackvoice | string | 录音文件地址 |
feedbackdevicename | string | 设备名称 |
feedbackosversion | string | 手机系统版本 |
feedbackostype | integer | 手机系统类型(1:ios; 2:android) |
feedbackosjailbroken | integer | 手机是否越狱或root(1:是; 2:否) |
feedbackfreeram | string | 手机剩余内存大小 |
feedbackfreespace | string | 手机剩余磁盘空间大小 |
feedbacknetwork | string | 手机网络 |
feedbacksdkversion | string | sdk 版本 |
feedbackfrom | string | 反馈信息来源 |
feedbackprocess | integer | 反馈处理状态(1:已处理; 2:未处理) |
buildtype | integer | 应用类型 (1:ios; 2:android) |
buildname | string | 应用名称 |
feedbackcreated | string | 反馈创建时间 |
post https://www.pgyer.com/apiv2/crash/listall
参数 | 类型 | 说明 |
---|---|---|
_api_key | string | (必填) api key |
appkey | string | (必填) 表示一个app组的唯一key。例如,名称为'微信'的app上传了三个版本,那么这三个版本为一个app组,该参数表示这个组的key。这个值显示在应用详情--应用概述--app key。 |
page | integer | (选填) 分页页数 |
返回参数 | 类型 | 说明 |
---|---|---|
crashcount | integer | crash 数量 |
crashtitle | string | crash 标题 |
crashpattern | string | crash pattern |
crashdescribe | string | crash 描述 |
crashappversion | string | crash app 版本 |
crashprocess | string | crash 处理状态 |
crashid | integer | crashgroupid |
crashcreated | string | crash 创建时间 |
post https://www.pgyer.com/apiv2/crash/view
参数 | 类型 | 说明 |
---|---|---|
_api_key | string | (必填) api key |
appkey | string | (必填) 表示一个app组的唯一key。例如,名称为'微信'的app上传了三个版本,那么这三个版本为一个app组,该参数表示这个组的key。这个值显示在应用详情--应用概述--app key。 |
crashid | integer | (必填) crashid, 可以通过crashlistall获得某条crash的crashid |
返回参数 | 类型 | 说明 |
---|---|---|
crashlog | string | crash log |
crashcount | integer | crash 数量 |
crashtitle | string | crash 标题 |
crashpattern | string | crash pattern |
crashdescribe | string | crash 描述 |
crashappversion | string | crash app 版本 |
crashissymbolicated | string | crash log 是否符号化 |
crashisreaded | string | crash 是否已读 |
crashprocess | string | crash 处理状态 |
crashviewstatus | string | crash 查看状态 |
deviceaffectlist | array | 影响设备情况 |
crashcreated | string | crash 创建时间 |
通过该接口,开发者可以直接查看自己的证书管理。请使用 http post 方式
post https://www.pgyer.com/apiv2/certificate/index
参数 | 类型 | 说明 |
---|---|---|
_api_key | string | (必填) api key |
参数 | 类型 | 说明 |
---|---|---|
certificatekey | string | 证书的唯一标识key |
certificatename | string | 证书名称 |
certificateexpired | date | 证书的过期时间 |
certificatecreated | date | 证书的上传时间 |
certificatestatus | string | 证书的状态 |
使用linux下的crul命令上传app示例:
curl -f '_api_key=' https://www.pgyer.com/apiv2/certificate/index
请根据开发者自己的账号,将其中的 _api_key 的值替换为相应的值。
通过该接口,开发者可以直接删除自己的应用。请使用 http post 方式
post https://www.pgyer.com/apiv2/app/deleteapp
参数 | 类型 | 说明 |
---|---|---|
_api_key | string | (必填) api key |
appkey | string | (必填) app key, 表示一个app组的唯一key。例如,名称为'微信'的app上传了三个版本,那么这三个版本为一个app组,该参数表示这个组的key。这个值显示在应用详情--应用概述--app key。 |
参数 | 类型 | 说明 |
---|---|---|
code | int | code = 0, 删除成功,否则返回错误码 |
使用linux下的crul命令上传app示例:
curl -f '_api_key=' -f 'appkey=appkey' https://www.pgyer.com/apiv2/app/deleteapp
请根据开发者自己的账号,将其中的 _api_key 的值替换为相应的值, appkey 为要删除应用的 appkey 。
错误码 | 说明 |
---|---|
1001 | _api_key 不能为空 |
1002 | _api_key 错误 |
1003 | 同步用户信息到tracup出错信息 |
1007 | 搜索词太短 |
1008 | build key 和 appkey 不能同时为空 |
1009 | 没有找到该app相关信息 |
1010 | app key 不能为空 |
1011 | build id 不能为空 |
1012 | user key 不能为空 |
1013 | 没有找到该用户 |
1014 | 应用类型不能为空 |
1015 | 文件或app类型错误 |
1016 | 无效的包名 |
1017 | 短链接已被使用或者不符合规范 |
1018 | app 数量超过套餐的上限 |
1019 | 实名认证身份照片不全,请上传身份证正面、背面及手持身份照片 |
1020 | 用户被禁止上传 |
1021 | 文件无效 |
1022 | 文件过大 |
1023 | build key 不能为空 |
1024 | 发布范围超过限制 |
1025 | 文件上传失败 |
1026 | 无效文件,文件类型错误 |
1027 | 应用名称长度不符合规范 |
1028 | 未找到应用的标识符 |
1029 | 短链接已被使用或不符合规范 |
1030 | 发布企业签名数量超过套餐最大值 |
1031 | 短链接不能为空 |
1032 | 短链接无效 |
1033 | 只能修改自己的应用 |
1035 | 修改的字段超过限制 |
1036 | 修改内容不能为空 |
1037 | 图片必须以数组的形式上传 |
1038 | 图片数据不能为空 |
1039 | 应用截图最多不能超过5张 |
1040 | 应用截图上传失败 |
1041 | 应用截图key不能为空 |
1042 | 反馈内容不能为空 |
1043 | 反馈内容过长,不能超过200字 |
1044 | 添加反馈出错 |
1045 | 无效的 user key |
1047 | 该应用收费,请使用手机进行安装 |
1048 | 应用已过期 |
1049 | 应用下载次数已用完 |
1050 | 密码错误 |
1051 | 应用违规 |
1052 | 应用仅认证用户可以下载 |
1053 | 下载速度超过限制 |
1054 | 今日下载次数已用完 |
1055 | 无效的 api key |
1056 | 请在 ios 系统中打开该链接 |
1057 | 同步专家测试企业签名应用参数错误 |
1058 | 解析应用出错 |
1059 | 废弃的方法 |
1060 | 请输入你的邮箱 |
1061 | 请输入你的密码 |
1062 | 用户名或者密码不正确 |
1063 | 该邮箱已存在 |
1064 | 请输入你的用户名 |
1065 | 用户名不能超过15个字符 |
1066 | 请输入你的姓名 |
1067 | 请输入你的公司 |
1068 | 请输入你的职业 |
1069 | 该手机号码已存在 |
1070 | 请输入验证码 |
1071 | 验证码无效 |
1072 | 该邮箱不存在 |
1073 | 请输入正确的账户信息 |
1075 | app group key 不能为空 |
1076 | app key 不正确 |
1079 | 录音上传失败 |
1080 | 反馈失败 |
1081 | 非法请求 |
1082 | feedback key 不能为空 |
1083 | 反馈信息未找到 |
1084 | 日志信息不能为空 |
1085 | 系统类型不正确 |
1086 | crash id 不能为空 |
1087 | crash 信息没有找到 |
1089 | 获取平台参数不能为空 |
1090 | 平台参数为windows或者mac |
1091 | 版本参数不对 |
1092 | 版本信息没有找到 |
1093 | 没有找到信息 |
1094 | app group key 不正确 |
1095 | 应用名称过长 |
1096 | 错误的方法 |
1097 | 签名错误 |
1098 | api 请求达到每小时的上限 |
1099 | 更新 app 失败 |
1100 | 没有找到 app 分组信息 |
1102 | 请输入邮箱验证码 |
1103 | 您输入的验证码不正确 |
1104 | 您输入的邮箱地址无效 |
1105 | 该账号已存在 |
1106 | 真实姓名的长度必须小于15 |
1107 | 请填写密码 |
1108 | 请正确填写您的手机号码 |
1109 | 请输入您的6位验证码 |
1110 | 注册失败 |
1111 | 请输入你的账号 |
1112 | 该手机号码绑定多个账号,请使用密码进行登录 |
1113 | 请填写邮箱地址 |
1115 | 用户不存在 |
1116 | 手机号码或密码不正确 |
1117 | 邮箱地址或密码不正确 |
1118 | 请输入手机号码 |
1120 | 每次发送短信的间隔必须在30秒以上 |
1121 | 验证失败 |
1122 | 权限不足 |
1123 | 统计类型出错 |
1124 | 授权信息失败 |
1125 | 绑定已有账号 |
1126 | 邮箱未更改 |
1127 | 邮箱地址已存在 |
1128 | 权限不足,只能删除自己上传的应用 |
1129 | 该账号已绑定微信号,请重新输入账号 |
1130 | 请输入您的新密码 |
1131 | 请再次输入密码 |
1132 | 两次输入密码不一致 请重新输入 |
1133 | jscode 不能为空 |
1134 | jscode 无效 |
1135 | 没有找到资质文件 |
1136 | 删除资质文件失败 |
1137 | 上传资质文件出错 |
1138 | 文件数量超过最大限制 |
1139 | 一种类型只能上传两张文件 |
1140 | 添加资质文件失败 |
1141 | 交易类型不能为空 |
1142 | 当前版本不可隐藏 |
1143 | encrypteddata和iv不能为空 |
1144 | 请输入安装开始时间及结束时间 |
1145 | 安装结束时间必须大于开始时间 |
1148 | 请上传身份证正面照片 |
1149 | 请上传身份证反面照片 |
1150 | 请上传手持身份证照片 |
1151 | 企业名称不能为空 |
1152 | 营业执照号码不能为空 |
1153 | 请上传营业执照照片 |
1154 | 省份不能为空 |
1155 | 城市不能为空 |
1156 | 当日自动审核次数已用完 |
1157 | 自动审核未通过 |
1158 | 图片不能大于10m |
1159 | 图片不能小于15k |
1160 | 图片类型不正确 |
1161 | filetype 不能为空 |
1162 | 名称不能为空 |
1163 | 描述不能为空 |
1164 | appkeys 不能为空 |
1165 | 描述文字太长 |
1166 | 分组名称不符合规则 |
1167 | 分组的应用,至少两个 |
1168 | 网址后缀不能为空 |
1169 | 新号码和旧号码不能一样 |
1170 | 手机号码错误 |
1171 | 真实姓名不能为空 |
1172 | 身份证号不能为空 |
1173 | 真实姓名不匹配 |
1174 | 身份证号不匹配 |
1175 | 发布时间不能为空 |
1176 | 请输入正确的发布时间 |
1177 | 获取应用信息失败 |
1178 | 应用类型不能为空 |
1179 | 不能合并空白应用 |
1180 | 应用已合并 |
1181 | 请合并ios应用 |
1182 | 请合并android应用 |
1183 | 必须是自己的应用 |
1184 | 不能和自己合并 |
1185 | 图标已存在不等上传图标 |
1186 | 应用未发布 |
1187 | 请升级您的版本 |
1188 | 发生错误 |
1189 | 暂时不能更改文件 |
1190 | 请上传文网文 |
1191 | 请上传icp 许可证 |
1192 | 上传软件著作权登记证 |
1193 | 上传营业热照 |
1194 | 请上传金融牌照 |
1195 | 请上传其他证件 |
1196 | 请上传有关资质文件 |
1197 | 请上传信息网络传播视听节目许可证 |
1198 | 请重新上传审核不通过的文件 |
1199 | 相关文件数目不匹配 |
1200 | 申诉理由不能少于20个字符,不能多于500字符 |
1201 | 申诉图片不能大于5张 |
1202 | 不能删除所有可下载版本,如需删除应用,可在设置中删除应用 |
1203 | 不能删除所有显示的版本 |
1212 | 渠道短链接无效,请检查短链接是否正确 |
1213 | 仅支持 ios 应用证书检测 |
1214 | 请上传 p12 文件 |
1215 | 请上传 mobileprovision 文件 |
1216 | 文件上传失败 |
1217 | 文件保存失败 |
1218 | 添加证书失败 |
1219 | 实名认证信息缺少人脸认证 |
1230 | 渠道 key 错误 |
1231 | 该应用已下架 |
1232 | 登录失败,请稍后再试 |
1233 | 账号未开通 kyc 身份验证权限 |
1234 | kyc 身份验证 requid 错误 |
1235 | kyc 身份验证缺少图片 |
1236 | kyc 身份验证 eidtoken 错误 |
1237 | 应用更新说明过长 |
1238 | 应用审核描述过长 |
1239 | 审核描述不能为空 |
2001 | 检测关键字不能为空 |
2002 | 检测关键字不在黑名单中 |