我正在尝试通过Web服务登录到Prestashop站点。我正在尝试使用PHP为我的Web应用程序编写实用程序,以便能够使用AdminCustomerThreads控制器与在PrestaShop网站中创建的应用程序的用户一起通过应用程序发布消息,但是我不知道如何正确执行因为它需要令牌(我想知道这是您登录时生成的令牌)。我尝试使用此代码登录
$webService = new PrestaShopWebservice(my_prestashop_site,my_webservice_key, true);
$password = md5(my_password);
$opt = array(
'resource' => 'employees',
'filter[email]' => '[email@domain.com]',
'filter[passwd]' => '['.$password.']',
'display' => 'full',
);
$xml = $webService->get($opt);
我正在将PrestaShop Web服务库用于php here。
当我执行此代码时,PrestaShop Web服务会向我返回403错误。我查看了员工的PrestaShop数据库表,以检查我的密码是否正确,而且似乎都正确。
我会知道如何以员工身份正确登录,以及如何使用AdminCustomerThreads控制器通过PrestaShop员工帐户向客户发布自定义消息。
如果有帮助,我启用了我的Web服务,但是我的PHP CGI模式已禁用,现在,我已经在我的应用程序中对PrestaShop进行了操作,并且它在不激活CGI的情况下仍然有效。
我正在使用Laravel 5.5。
谢谢大家!