从JavaScript访问Prestashop webservice

时间:2014-07-17 08:49:36

标签: javascript web-services cordova prestashop

在Prestashop后端,我激活了webservice并创建了一个身份验证密钥。浏览器中的测试运行良好,但现在我想通过Cordova应用程序中的JavaScript访问Web服务。

我得到的回复是401 (Unauthorized)。我正在执行此ajax调用(使用AngularJS):

$http.get('http://AUTHENTICATION_KEY@url.com/api/employees/2', {})

如何发送身份验证密钥?

我一直在互联网上搜索,但我没有发现任何有趣的东西来解决我的问题。

2 个答案:

答案 0 :(得分:5)

最后,我想出了如何发送ws_key:

$http({
        method: 'get',
        url: ws_url + 'customers/?schema=blank',
        params: {
            ws_key: ws_key
        });

您必须使用密钥传递ws_key参数才能访问PrestaShop Web服务。

答案 1 :(得分:1)

虽然我不是php家伙,我从未使用过prestashop,但可能是你忘了在你的crodova应用中提供访问权限这可能是问题请添加

<access origin="*"/>

这对你的config.xml文件有希望它会工作谢谢,请不要忘记标记作为答案,如果它可以帮助你..