来自宁静回应的科尔多瓦存折

Posted

技术标签:

【中文标题】来自宁静回应的科尔多瓦存折【英文标题】:Cordova passbook from restful response 【发布时间】:2016-01-07 15:53:05 【问题描述】:

我正在使用 cordova-plugin-passbook 插件构建一个 cordova 应用程序,可以在这里看到:https://github.com/passslot/cordova-plugin-passbook。

如果我们直接从浏览器访问我们的服务,我正在尝试从我们的 java 服务器中使用一个 pkpass,它会按预期返回文件,但问题是我们需要使用身份验证令牌并首先通过我们的 oAuth 服务器.因此,我必须使用 Angular 在前端通过 ajax 请求通过。

我得到的数据是一个八位字节流,我需要以某种方式解析它并让它与上面的插件一起工作。该插件配置为查找以“.pkpass”结尾的url,我想知道是否可以将其配置为查找解析的数据而不是url。

如果有可能的方法,任何人都可以在插件的 src 中看到吗?我对目标 c 不是很熟悉,只是在想办法。

谢谢

【问题讨论】:

什么时候说“消费通行证”,我假设您的意思是向用户展示它以添加到他们的电子钱包中? 是的@tomasmcguinness,这是正确的。该插件似乎需要一个 URL,我想知道是否可以让插件期望数据而不是数据的 url。谢谢。 你能保存到磁盘并传递一个指向本地文件系统的 URL 吗?我对 Cordovo 不是很熟悉,所以这可能是一个无用的建议。 @tomasmcguinness 这可能是可能的,哈哈。我会试着研究一下,谢谢。 谢谢@tomasmcguinness,感谢您的建议,我成功了。 【参考方案1】:

使用cordova fileTransfer插件,我得到了这个工作:

fileTransfer.download(
    uri,
    fileURL,
    function(entry) 
        Passbook.downloadPass(fileURL);
    ,
    function(error) 
        alert('Error retrieving pass, please try again in a little while.');
    ,
    true,
    
        headers: 
            "Authorization": "Bearer " + LS.get( 'user_token' )
        
    
);

【讨论】:

以上是关于来自宁静回应的科尔多瓦存折的主要内容,如果未能解决你的问题,请参考以下文章

PHP - 错误的用户名/密码 - 如何正确回应它[重复]

在邮递员中不断出错,如下所示?无法得到任何回应

今日头条回应:新一轮融资的报道不实;小米 22 日起登陆法国意大利;微软召开 Build 2018 开发者大会 | 极客早知道

马斯克回应被联合国逼捐?发中文《七步诗》引热议

心理学-文章:伴侣不开心的时候,是“理性”地回应,还是“感性”地回应?

二本学生连发10篇SCI,全奖直博香港城大,被质疑灌水,本人回应