【发布时间】:2017-06-15 16:57:51
【问题描述】:
在 Prestashop 1.7 中,我尝试使用 prestapyt 与 Web 服务进行交互。
from prestapyt import PrestaShopWebServiceDict
prestashop = PrestaShopWebServiceDict('http:\\hostname.ext\api', 'APIKEY')
ps = prestashop.search('addresses')
我收到此错误
prestapyt.prestapyt.PrestaShopAuthenticationError: 'Unauthorized'
为了了解是否是库的错误,我尝试通过浏览器连接 API。
在 http:\hostname.ext\api 连接我收到一个登录请求。
插入提交 APIKEY 的用户名并将密码字段留空as indicated here 我再次收到未经授权的错误。
身份验证只能将 APIKEY 设置为查询字符串
http:\\hostname.ext\api?&ws_key=APIKEY
但是这种方法在用户会话认证的 prestapyt 中不可用。
我错过了 Prestashop 上的某些设置或了解此问题的方法?
谢谢
【问题讨论】:
标签: web-services prestashop prestashop-1.7