Prestashop员工通过网络服务登录

时间:2019-03-04 09:42:57

标签: php web-services prestashop-1.6

我正在尝试通过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。

谢谢大家!

0 个答案:

没有答案