要获取Pass的最新版本,请向webServiceURL / version / pass / 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']);
}
答案 0 :(得分:1)
来自Apple Docs。
- 如果请求被授权,则返回带有传递数据有效负载的HTTP状态200。
- 如果请求未获得授权,请返回HTTP状态401。
- 否则,返回相应的标准HTTP状态。
传递数据的“有效负载”表示.pkpass包。