Access Prestashop webservice from JavaScript

久未见 提交于 2020-01-10 09:22:46

问题


In the Prestashop backend I activated the webservice and I created an authentication key. Testing in browser works well but now I want to access the webservice via JavaScript in a Cordova application.

The response I am getting is 401 (Unauthorized). I'm performing this ajax call (using AngularJS):

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

How do I have to send the authentication key?

I've been searching on the Internet but I did not found anything interesting that solves my problem.


回答1:


Finally, I figured out how to send the ws_key:

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

You have to pass the ws_key param with your key to access the PrestaShop webservice.




回答2:


Although i am not php guy and i haven not used prestashop ever, but may be you forgot provide access in your crodova application this might be the issue please add

<access origin="*"/>

this to your config.xml file hopefully it will work thanks, please do not forgot mark as an answer if it helps you..



来源:https://stackoverflow.com/questions/24798902/access-prestashop-webservice-from-javascript

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!