调用Apple Store Connect API返回404 Not Found问题求助
排查方案
- 修正Accept头拼写错误:代码中
application/a-gzip是错误的,正确的gzip媒体类型为application/gzip。这个错误可能导致API无法识别请求格式,返回404。 - 验证Token有效性:用JWT解码工具检查生成的Token,确认
exp时间在有效期内,iss(Issuer ID)和kid(密钥ID)与开发者后台完全匹配。另外,检查私钥导入是否正确——若私钥格式错误,生成的Token会无效,苹果部分场景会用404而非401隐藏权限问题。 - 核对请求URL及参数:确认
salesReports路径大小写正确(Apple API路径区分大小写),检查vendorNumber是否与后台供应商编号完全一致,拼接参数时是否存在隐形空格或字符。 - 用工具手动测试请求:用Postman或curl发送请求,排除代码层面的问题。示例curl命令:
curl -H "Authorization: Bearer 你的Token" -H "Accept: application/gzip, application/json" "https://api.appstoreconnect.apple.com/v1/salesReports?filter[frequency]=DAILY&filter[reportSubType]=SUMMARY&filter[reportType]=SALES&filter[vendorNumber]=你的供应商编号" - 确认API路径未变更:虽然官方状态显示正常,仍需核对官方文档确认
salesReports接口的当前路径是否有更新。
内容的提问来源于stack exchange,提问作者erico89
相关产品推荐
相关产品推荐

