我刚开始实施我的面向存折的Web服务。
在文档中我看到有一个可选的日志端点,但是不明白使用/使用这个端点的是什么?
据我所知,它仅供希望检查日志的人使用。
为清楚起见,Apple的文档说日志应该可以通过
访问对webServiceURL / version / log
的POST请求
但我不明白为什么我们无法对webServiceURL / version / myAppsLogs使用GET请求
答案 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行......