要获取最新版本的通行证,请向 webServiceURL/version/passes/passTypeIdentifier/serialNumber 发出 GET 请求。
服务器做什么来响应这个请求?
这是我使用的代码:
if (strtoupper($_SERVER['REQUEST_METHOD']) === "GET" && $request[3]==='passes'){
$passTypeID = $request[4];
$serial = $request[5];
$auth_key = str_replace('ApplePass ', '', $headers['Authorization']);
}
来自 Apple 文档。
- 如果请求获得授权,则返回 HTTP 状态 200 以及传递数据的负载。
- 如果请求未授权,则返回HTTP状态401。
- 否则,返回适当的标准 HTTP 状态。
“通行证数据的有效负载” 表示 .pkpass 捆绑包。