0

我已经在 PHP 中实现了所有 5 个端点,并且看起来一切正常。但是,当我提供更新的通行证以响应 Web 服务获取通行证的最新版本(对 webServiceURL/version/passes/passTypeIdentifier/serialNumber 的 GET 请求时,通行证没有更新,并且在错误日志中我收到以下错误。

{"logs":["[2017-05-24 22:37:50 +0530] Get pass task (pass type pass.com.xxxx.xxxx, serial number 285527, if-modified-since (null); with web service url http://www.xxxx.com/xx/xx/public/pass_api) encountered error: Received invalid pass data (The pass cannot be read because it isn't valid.)"]}

此外,我不确定要通过什么来响应获取 Pass Web 服务的最新版本。我是否应该传递pass.json的更新或原始文件pass.pkpass或可下载格式pass.pkpass,因为在 Apple PassKit Web 服务参考指南中它的写法类似于如果请求被授权,则返回 HTTP 状态 200 以及传递数据的有效负载。所以我不确定将什么作为有效负载传递。

我所有的端点和整个代码都在 PHP 中。

4

0 回答 0