客户资源上的Shopware API调用响应为“找不到资源”

时间:2019-05-07 11:34:00

标签: php shopware

我试图在本地VM上运行的Shopware服务器上调用“客户资源”,但是得到的只是404“找不到资源”响应。

当我回显REST客户端使用的URL并从浏览器中手动调用它时,它就可以正常工作,并且我得到了适当的客户JSON。

我使用的REST客户端是来自shopware AI教程的一个,没有任何更改: https://developers.shopware.com/developers-guide/rest-api/#using-the-rest-api-in-your-own-application

客户似乎还不错,因为我可以用它来创建客户。

但是此代码不起作用:

$client = new ApiClient($CONF_SW_RESTServerDomain, $CONF_SW_username, $CONF_SW_APIKey);
$customers = $client->get('customers');
if (empty($customers)) { throw new Exception("error, failed to get customers."); }

我希望得到这样的结果

$customers = json_decode({"data":[{"number":"20003","id":1,"chang...bleOptinConfirmDate":null}],"total":1,"success":true}, true);

但是我得到的只是下面触发的异常行。

我很困惑,有什么想法吗?

1 个答案:

答案 0 :(得分:0)

问题是

$CONF_SW_RESTServerDomain = "192.168.178.30/api";

需要成为

$CONF_SW_RESTServerDomain = "http://192.168.178.30/api";

现在可以正常工作:)