【问题标题】:What uses Passbook's Logging Endpoint?什么使用 Passbook 的日志记录端点?
【发布时间】:2012-09-27 00:59:29
【问题描述】:

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

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

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

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

对 webServiceURL /version /log 的 POST 请求

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

【问题讨论】:

    标签: ios ios6 passbook


    【解决方案1】:

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

    示例通信如下所示:

    POST /yourwebServiceURL/v1/log HTTP/1.1 主机:你的服务器 内容类型:应用程序/json 内容长度:83 { “日志”:[ "记录消息 1", "记录消息 2", “记录消息 n” ] } HTTP/1.1 200 正常 连接:关闭

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        你需要实现

        对 webServiceURL /version /log 的 POST 请求

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

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

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

        【讨论】:

        • 啊,谢谢。我想知道为什么这被否决了?我将很快开始实施并确认您所说的并将其标记为答案。感谢您的帮助!
        猜你喜欢
        • 2014-10-20
        • 1970-01-01
        • 2013-08-21
        • 1970-01-01
        • 2019-11-19
        • 1970-01-01
        • 1970-01-01
        • 2019-06-05
        • 1970-01-01
        相关资源
        最近更新 更多