【问题标题】:Passbook pass update error log存折通行证更新错误日志
【发布时间】:2013-12-02 15:13:53
【问题描述】:

我试图弄清楚这个错误意味着什么:

[2013-12-01 21:11:55 -0700] 获取传球任务(传球类型 pass.com.passbook,序列号 102058742,if-modified-since (null); 使用 Web 服务 url https://) 遇到错误:请求的序列号 编号102058742,收到序列号

当我从 pass 的背面进行手动更新时,它首先显示更新,然后在切换视图然后返回到后面时,它显示更新时间,因为我第一次下载 .pkpass 而不是显示上次更新

可能是上次更新日期的逻辑问题,如果修改了

通行证标题:

   $fileName = ($this->getName()) ? $this->getName() : basename($paths['pkpass']);
        header('Pragma: no-cache');
        header("Last-Modified:" . gmdate("D, d M Y H:i:s") . " GMT");
        header('Content-type: application/vnd.apple.pkpass');
        header('Content-length: '.filesize($paths['pkpass']));
        header('Content-Disposition: attachment; filename="'.$fileName.'"');

这是返回通行证的代码:

  sendResponse(200,  $pass->create(true),'text/html' ); 

我通过 echo 检查了 web 服务,它返回了一个我不知道为什么没有更新的通行证

任何帮助将不胜感激

【问题讨论】:

  • 您更新的通票的序列号是多少?在通行证记录的整个生命周期中,serialNumber 必须保持不变。
  • 序列号和显示错误的序列号一样,我只是一步步调试。我用来重新生成通行证的序列号为 NULL。我刚刚生成了一个带有静态序列号的新通行证,通行证更新成功。

标签: php passbook


【解决方案1】:

逻辑问题 我正在为通行证的序列号和名称发送 NULL/空字段 一旦我修复了空字段,pass 就可以更新并且错误停止登录到我的错误日志表中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-14
    • 2016-11-14
    相关资源
    最近更新 更多