После создания прохода я могу добавить его на устройство, зарегистрировать устройство, сохранив данные в базе данных. Далее, как я могу сгенерировать GET-запрос к webServiceURL/version/devices/deviceLibraryIdentifier/registrations/passTypeIdentifier?passesUpdatedSince=tag? Я вижу это в консоли:Apr 4 10:08:26 CamMobs-iPod4 passd[12098] <Warning>: Generating GET request with URL <http:/192.168.1.202:8888/passesWebserver/v1/devices/02d6566cc59dc34e3abd116eed498898/registrations/pass.cam-mob.passbookpasstest>
Apr 4 10:08:26 CamMobs-iPod4 passd[12098] <Warning>: Get serial #s task (for device 02d6566cc59dc34e3abd116eed498898, pass type pass.cam-mob.passbookpasstest, last updated (null); with web service url http://192.168.1.202:8888/passesWebserver/) got response with code 200
Apr 4 10:08:26 CamMobs-iPod4 passd[12098] <Warning>: Get serial #s task (for device 02d6566cc59dc34e3abd116eed498898, pass type pass.cam-mob.passbookpasstest, last updated (null); with web service url http://192.168.1.202:8888/passesWebserver/) encountered error: Server response was malformed (Missing response data)
204
. Вы можете взять тот же код, который вы используете для перехвата регистрации, и адаптировать его для этого метода (и оставшихся 3 методов в спецификации веб-сервиса (отменить регистрацию, доставить новый проход и журнал). - person PassKit   schedule 04.04.2013header('Last-Modified: ' . date("D, d M Y H:i:s", filemtime('/path/to/pass.pkass')) . ' GMT');
. Если вы хотите установить в Apache, используйтеmod_expires
и установите что-то вродеExpiresDefault modification plus 1 hour
в вашем httpd-config. Вы, вероятно, могли бы найти это в Google быстрее, чем мне потребовалось время, чтобы напечатать это! - person PassKit   schedule 04.04.2013{"serialNumbers":["abc123", "def455"],"lastUpdated":"1365057662"}
. Однако в вашем случае проход не изменился, поэтому просто отправьте заголовок204
. - person PassKit   schedule 04.04.2013$_SERVER['REQUEST_METHOD']) === "GET"
также недостаточно, поскольку метод получения последней версии прохода также использует запрос GET. - person PassKit   schedule 04.04.2013