什么使用Passbook的记录端点?

时间:2012-09-27 00:59:30

标签: ios ios6 passbook

我刚开始实施我的面向存折的Web服务。

在文档中我看到有一个可选的日志端点,但是不明白使用/使用这个端点的是什么?

据我所知,它仅供希望检查日志的人使用。

为清楚起见,Apple的文档说日志应该可以通过

访问
  

对webServiceURL / version / log

的POST请求

但我不明白为什么我们无法对webServiceURL / version / myAppsLogs使用GET请求

3 个答案:

答案 0 :(得分:7)

根据规范,Passbook会将JSON文档发布到您的日志记录端点。 GET不允许提交数据。这个JSON文档只有一个键“logs”,它是一个字符串数组。您只需要响应HTTP 200状态。

示例通信如下所示:

POST /yourwebServiceURL/v1/log HTTP/1.1
Host: yourserver
Content-Type: application/json
Content-Length: 83

{
  "logs" : [
    "log message 1",
    "log message 2",
    "log message n"
  ]
}

HTTP/1.1 200 OK
Connection: Close

答案 1 :(得分:2)

Passbook本身使用此URL,如果它在传递中或在您的api实现中发现错误。我绝对建议记录通过这个网址传来的所有内容,错误非常全面,它帮助我找到了一些我不知道的问题。

答案 2 :(得分:1)

您需要实施

对webServiceURL / version / log

的POST请求

因此Passbook可以将日志上传到您的服务器。

获取日志的GET调用取决于您在POST调用中收到日志时的操作。例如,如果将它们保存在文件中,您可以让用户(可能是管理员用户)下载该文件或其中的一部分。

如果将每个POST操作保存在数据库的一行上,则可以发送最后n行......